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

}

相关内容

热门资讯

科普辅助(微扑克)ai分析器(... 科普辅助(微扑克)ai分析器(辅助挂)ai胜率(一贯是真的有挂)1. ai辅助创建新账号,点击进入游...
黑科技辅助(wpk到底有没有外... 黑科技辅助(wpk到底有没有外挂)外挂透视辅助安装(透视)一贯存在有挂(黑科技解说)1、wpk到底有...
透视智能ai(wpK)透视挂会... 透视智能ai(wpK)透视挂会被封号吗(黑科技)透视挂会被封号(竟然真的是有挂)1、构建自己的微扑克...
黑科技教学(wpk有伙牌吗)外... 黑科技教学(wpk有伙牌吗)外挂透明挂辅助软件(透视)真是真的是有挂(黑科技方法);1、许多玩家不知...
黑科技私人局(wepOKE)辅... 黑科技私人局(wepOKE)辅助软件靠谱吗(黑科技)辅助使用方法(果然存在有挂)是一款可以让一直输的...
黑科技计算(德州ai辅助软件排... 黑科技计算(德州ai辅助软件排名)外挂透明挂辅助教程(透视)原来有挂(黑科技方法);德州ai辅助软件...
黑科技教学(WePoKer)辅... 黑科技教学(WePoKer)辅助真的假的(黑科技)辅助真的假的(果然有挂)是一款可以让一直输的玩家,...
黑科技计算(wpk透视外挂)外... 黑科技计算(wpk透视外挂)外挂透明挂辅助插件(透视)原来存在有挂(黑科技攻略)1、金币登录送、破产...
透视免费(wPK)透视外挂(黑... 透视免费(wPK)透视外挂(黑科技)透明挂(好像真的是有挂)1. ai辅助创建新账号,点击进入游戏后...
黑科技教程(aapoker有外... 黑科技教程(aapoker有外挂)外挂透视辅助器(透视)切实是有挂(黑科技插件);1、下载好aapo...