AndroidStudio,无法向viewpager添加按钮
创始人
2024-08-21 12:00:06
0

要向ViewPager添加按钮,可以使用LayoutInflater在每个页面的布局中添加一个按钮。以下是一个示例:

  1. 编写布局文件activity_main.xml:

  1. 编写布局文件fragment_page.xml:

  1. 编写适配器类MyPagerAdapter.java:

public class MyPagerAdapter extends FragmentPagerAdapter {

public MyPagerAdapter(FragmentManager fm) {
    super(fm);
}

@Override
public Fragment getItem(int position) {
    return PageFragment.newInstance(position);
}

@Override
public int getCount() {
    return 3;
}

}

  1. 编写Fragment类PageFragment.java:

public class PageFragment extends Fragment {

private static final String ARG_PAGE = "ARG_PAGE";
private int mPage;

public static PageFragment newInstance(int page) {
    Bundle args = new Bundle();
    args.putInt(ARG_PAGE, page);
    PageFragment fragment = new PageFragment();
    fragment.setArguments(args);
    return fragment;
}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mPage = getArguments().getInt(ARG_PAGE);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_page, container, false);
    Button button = (Button) view.findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            // 按钮点击事件处理
        }
    });
    return view;
}

}

  1. 在MainActivity.java中设置ViewPager和适配器:

public class MainActivity extends AppCompatActivity {

private ViewPager viewPager;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    viewPager = (ViewPager) findViewById(R.id.viewPager);
    viewPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));
}

}

相关内容

热门资讯

透视中牌率!wepoker透视... 透视中牌率!wepoker透视脚本苹果,越乡游义乌辅助器下载,AA德州教程(有挂神器)1、点击下载安...
推荐一款!wpk辅助透视,德扑... 推荐一款!wpk辅助透视,德扑ai智能机器人,科技教程(固有真的是有挂)1、在德扑ai智能机器人ai...
透视肯定!hhpoker透视脚... 透视肯定!hhpoker透视脚本,超级三加一辅助下载,解密教程(有挂技巧),支持语音通讯、好友开房及...
玩家必备科技!weopke真的... 玩家必备科技!weopke真的吗,德州之星插件,安装教程(一向有挂)1)德州之星插件辅助挂:进一步探...
透视规律!hhpoker辅助下... 1、透视规律!hhpoker辅助下载,佛手在线大菠萝的算法是什么,解密教程(有挂透明)。2、佛手在线...
重磅来袭!wepoke开发者,... 重磅来袭!wepoke开发者,德扑之星猫腻,教你教程(从来真的有挂);是一款可以让一直输的玩家,快速...
透视真的!wpk有没有脚本,点... 透视真的!wpk有没有脚本,点我达辅助,揭秘教程(有挂技巧);1.点我达辅助 ai辅助创建新账号,点...
分享开挂内幕!微扑克规律吗,a... 分享开挂内幕!微扑克规律吗,aapoker辅助工具,玩家教你(果然真的有挂)1、在aapoker辅助...
透视科技!wpk透视辅助软件,... 透视科技!wpk透视辅助软件,皮皮跑胡子有没有挂,第三方教程(有挂软件)是由北京得皮皮跑胡子有没有挂...
查到实测辅助!微扑克ai辅助器... 查到实测辅助!微扑克ai辅助器苹果版,wpk有外挂,详细教程(原先是真的有挂)1)微扑克ai辅助器苹...