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()));
}

}

相关内容

热门资讯

外挂大纲!德州局脚本,aa p... 外挂大纲!德州局脚本,aa poker辅助-竟然有辅助插件(哔哩哔哩)1、德州局脚本免费脚本咨询教程...
外挂手筋!德扑圈有透视吗,约局... 外挂手筋!德扑圈有透视吗,约局吧作必弊脚本-一贯一直都是有辅助教程(哔哩哔哩)该软件可以轻松地帮助玩...
外挂手筋!来玩app 德州 辅... 外挂手筋!来玩app 德州 辅助,拱趴大菠萝挂哪里-果然是真的有辅助工具(哔哩哔哩)1、拱趴大菠萝挂...
外挂方案!智星菠萝透视,pok... 外挂方案!智星菠萝透视,pokerworld破解版下载-确实一直都是有辅助攻略(哔哩哔哩)亲,关键说...
外挂法门!werplan辅助软... 外挂法门!werplan辅助软件,来玩德州破解器-一直存在有辅助教程(哔哩哔哩)暗藏猫腻,小编详细说...
外挂讲义!德州辅助工具到底怎么... 外挂讲义!德州辅助工具到底怎么样,impoker辅助-原来存在有辅助插件(哔哩哔哩)1)德州辅助工具...
外挂操作!poker worl... 外挂操作!poker world辅助,哈糖大菠萝万能挂-确实一直总是有辅助技巧(哔哩哔哩)1、在哈糖...
外挂指引!哈糖大菠萝挂,红龙p... 外挂指引!哈糖大菠萝挂,红龙poker辅助平台-确实存在有辅助方法(哔哩哔哩)一、红龙poker辅助...
外挂经验!xpoker辅助控制... 外挂经验!xpoker辅助控制,xpoker透视辅助-原来一直总是有辅助工具(哔哩哔哩);1、用户打...
外挂演示!约局吧辅助器,agp... 外挂演示!约局吧辅助器,agpoker辅助-一直一直都是有辅助教程(哔哩哔哩)1、约局吧辅助器免费脚...