Android studio 选项卡式活动片段中的访问按钮

Android studio 选项卡式活动片段中的访问按钮,android-studio,tabs,Android Studio,Tabs,对不起,英语不好。这里真的需要帮助 我几天前才开始探索android studio,所以我还是个新手。 我的问题是我无法访问在选项卡式活动中创建的按钮。im使用android studio 1.5.1。以下是最终输出: 如你们所见,我设法将按钮放在选项卡内,但我无法让它们执行操作,因为我不知道如何访问它们。我希望它们弹出我已经创建的警报对话框 以下是我编写的所有代码: akauniduk.java package com.example.asus.gorunnerapp; 导入android

对不起,英语不好。这里真的需要帮助

我几天前才开始探索android studio,所以我还是个新手。 我的问题是我无法访问在选项卡式活动中创建的按钮。im使用android studio 1.5.1。以下是最终输出:

如你们所见,我设法将按钮放在选项卡内,但我无法让它们执行操作,因为我不知道如何访问它们。我希望它们弹出我已经创建的警报对话框

以下是我编写的所有代码:

akauniduk.java

package com.example.asus.gorunnerapp;
导入android.support.design.widget.TabLayout;
导入android.support.v4.app.FragmentStatePagerAdapter;
导入android.support.v4.view.PagerAdapter;
导入android.support.v7.app.AppActivity;
导入android.support.v7.widget.Toolbar;
导入android.support.v4.app.Fragment;
导入android.support.v4.app.FragmentManager;
导入android.support.v4.app.FragmentPagerAdapter;
导入android.support.v4.view.ViewPager;
导入android.os.Bundle;
导入android.view.LayoutInflater;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.Button;
公共类akauninduk扩展了AppCompatActivity实现了View.OnClickListener{
/**
*将提供的{@link PagerAdapter}
*每个部分的片段。我们使用
*{@link FragmentPagerAdapter}派生,它将保留
*已在内存中加载片段。如果这变得过于内存密集,则
*最好是换成一个
*{@link FragmentStatePagerAdapter}。
*/
私人部门SPAGERAAdapter MSECTIONSPAGERAAdapter;
/**
*将承载节内容的{@link ViewPager}。
*/
私有视图寻呼机mViewPager;
/**
*注意:这是自动生成的,用于实现应用程序索引API。
*看https://g.co/AppIndexing/AndroidStudio 了解更多信息。
*/
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_Akauniduk);
Toolbar Toolbar=(Toolbar)findViewById(R.id.Toolbar);
设置支持操作栏(工具栏);
//创建适配器,该适配器将为这三个函数中的每一个返回一个片段
//活动的主要部分。
mSectionsPagerAdapter=newsectionspageradapter(getSupportFragmentManager());
//使用分区适配器设置ViewPager。
mViewPager=(ViewPager)findViewById(R.id.container);
mViewPager.setAdapter(mSectionsPagerAdapter);
TabLayout TabLayout=(TabLayout)findViewById(R.id.tabs);
tabLayout.setupWithViewPager(mviewpage);
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
//为菜单充气;这会将项目添加到操作栏(如果存在)。
//String String=getResources().getString(R.String.title\u activity\u akauniduk);
getMenuInflater().充气(R.menu.menu\u akauniduk,menu);
返回true;
}
@凌驾
公共布尔值onOptionsItemSelected(菜单项项){
//处理操作栏项目单击此处。操作栏将
//自动处理Home/Up按钮上的点击,只要
//在AndroidManifest.xml中指定父活动时。
int id=item.getItemId();
//noinspection SimplifiableIf语句
if(id==R.id.action\u设置){
返回true;
}
返回super.onOptionsItemSelected(项目);
}
@凌驾
公共void onClick(视图v){
}
/**
*包含简单视图的占位符片段。
*/
公共静态类占位符片段扩展了片段{
/**
*表示此文件节号的片段参数
*碎片。
*/
私有静态最终字符串ARG\u SECTION\u NUMBER=“SECTION\u NUMBER”;
公共占位符片段(){
}
/**
*返回给定节的此片段的新实例
*号码。
*/
公共静态占位符片段newInstance(int sectionNumber){
占位符片段=新占位符片段();
Bundle args=新Bundle();
参数Putin(参数段号,段号);
fragment.setArguments(args);
返回片段;
}
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图根视图;
if(getArguments().getInt(ARG\u节号)==1){
rootView=充气机。充气(R.layout.fragment_-akauniduk,容器,假);
}否则
rootView=充气机。充气(R.layout.fragment_akauniduk2,容器,假);
返回rootView;
}
}
/**
*一个{@link FragmentPagerAdapter},返回对应于
*其中一个部分/选项卡/页面。
*/
公共类节SpagerAdapter扩展了FragmentPagerAdapter{
公共部分SpagerAdapter(碎片管理器fm){
超级(fm);
}
@凌驾
公共片段getItem(int位置){
//调用getItem来实例化给定页面的片段。
//返回占位符片段(定义为下面的静态内部类)。
返回PlaceholderFragment.newInstance(位置+1);
}
@凌驾
public int getCount(){
//显示共3页。
返回2;
}
@凌驾
公共字符序列getPageTitle(int位置){
开关(位置){
案例0:
返回“彭加涵”;
案例1:
返回“SENARAI PERMOHONAN”;
}
返回null;
@Override
        public Fragment getItem(int position) {
            if(position == 0){
                 FragmentPengagihan fragmentPengagihan = new FragmentPengagihan();
                 return fragmentPengagihan;
                 }

            else if(position == 1){
                 FragmentSenaraiPermohonan fragmentPermohonan = new FragmentSenaraiPermohonan();
                 return fragmentSenaraiPermohonan;
            }

            return null;
        }