【问题标题】:How to implement viewpager2 with tab layout [duplicate]如何使用选项卡布局实现viewpager2 [重复]
【发布时间】:2021-05-10 11:44:00
【问题描述】:

我知道视图寻呼机和选项卡布局,但我想在我的屏幕上显示一个选项卡,并且每个选项卡都由一个片段组成。我能怎么做?我尝试了几种方法,但它们都不适合我。

【问题讨论】:

  • 如果您的活动中显示的只是一个片段,您想使用什么viewpager?您可以简单地使用 tabLayout 或 bottomnavigationview 并在项目点击时更改/添加片段。

标签: android kotlin


【解决方案1】:

您实际上想使用TabLayoutViewPager2

private TabLayout tabLayout;
private AppBarLayout appBarLayout;
private ViewPager viewPager;

tabLayout=(TabLayout)findViewById(R.id.tablayout);
viewPager=(ViewPager)findViewById(R.id.viewpager);

//create viewpageradaper class object
ViewPagerAdapter adapter=new ViewPagerAdapter(getSupportFragmentManager());
    //adding fragments using adapter object
    adapter.AddFragment(new FirstFragment(), "Home");
    adapter.AddFragment(new SecondFragment(), "Friends");
    adapter.AddFragment(new ThirdFragment(), "Group");

    //set adapter into viewpager
    viewPager.setAdapter(adapter);

    //set viewpager into tablayout
    tabLayout.setupWithViewPager(viewPager);

这是git repo

有时您可能会遇到ViewPager2 自动导入错误import androidx.viewpager.widget.ViewPager;

您也将其更改为ViewPager2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多