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

}

相关内容

热门资讯

玩家必看教程!hhpoker有... 玩家必看教程!hhpoker有后台操控吗(辅助挂)其实是有挂(有人有挂辅助插件)1、模拟器是什么优化...
教学盘点!wejoker辅助软... 教学盘点!wejoker辅助软件(辅助挂)真是有挂(有人有挂辅助教程)1、透视辅助软件激活码多个强度...
每日必备!德普之星有辅助软件吗... 每日必备!德普之星有辅助软件吗(辅助挂)一直真的是有挂(有挂实锤辅助脚本)1、起透看视 辅助软件价格...
推荐一款!steampoker... 推荐一款!steampokermaster辅助(辅助挂)好像真的是有挂(有挂方法辅助app)1、完成...
安装程序教程!德普之星辅助工具... 安装程序教程!德普之星辅助工具如何设置(辅助挂)竟然是有挂(有挂秘诀辅助软件)1、游戏颠覆性的策略玩...
分享实测!wepoker轻量版... 分享实测!wepoker轻量版有透视吗(辅助挂)其实是真的有挂(真是有挂辅助app)1、让任何用户在...
揭秘真相!wpk透视怎么安装(... 揭秘真相!wpk透视怎么安装(辅助挂)都是真的是有挂(有挂规律辅助app)1)辅助插件:进一步探索辅...
一分钟揭秘!德州透视插件(辅助... 一分钟揭秘!德州透视插件(辅助挂)确实是有挂(果真有挂辅助技巧)1、全新机制【ai辅助工具激活码】2...
玩家亲测!wpk透视辅助方法(... 玩家亲测!wpk透视辅助方法(辅助挂)一直真的是有挂(有挂方法辅助脚本)1、下载好脚本下载之后点击打...
必备科技!pokerrrr2辅... 必备科技!pokerrrr2辅助(辅助挂)一贯是有挂(有挂方法辅助工具)所有人都在同一条线上,像星星...