【问题标题】:Android TabLayout doesn't change Tab (Fragment) when clicked单击时Android TabLayout不会更改Tab(Fragment)
【发布时间】:2016-01-12 16:44:59
【问题描述】:

关于 TabLayout,当我向左或向右滑动时,下一个选项卡会膨胀 - 片段显示正确 - 但是,当我单击选项卡标题时,它不会自动更改为正确的片段。这必须手动实现吗?默认情况下滑动似乎有点奇怪,所以点击应该也是如此。

【问题讨论】:

  • 您找到解决此问题的方法了吗?我现在也有同样的问题。

标签: android android-tablayout


【解决方案1】:

您可以实现onTabSelectedListener 并使用您的viewPager 来更改fragment

例子:

tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener()
{
    @Override
    public void onTabSelected(TabLayout.Tab tabSelected)
    { 
      viewPager.setCurrentItem(tabSelected.getPosition()); 
    }

    @Override
    public void onTabUnselected(TabLayout.Tab tabSelected){}

    @Override
    public void onTabReselected(TabLayout.Tab tabSelected){

    }
});

【讨论】:

  • 这也无济于事..!!在这种情况下不会调用 onTabSelected 回调..所以不能按预期工作..1
猜你喜欢
  • 1970-01-01
  • 2012-11-27
  • 2023-01-13
  • 2021-12-24
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-10
相关资源
最近更新 更多