【发布时间】:2016-01-12 16:44:59
【问题描述】:
关于 TabLayout,当我向左或向右滑动时,下一个选项卡会膨胀 - 片段显示正确 - 但是,当我单击选项卡标题时,它不会自动更改为正确的片段。这必须手动实现吗?默认情况下滑动似乎有点奇怪,所以点击应该也是如此。
【问题讨论】:
-
您找到解决此问题的方法了吗?我现在也有同样的问题。
关于 TabLayout,当我向左或向右滑动时,下一个选项卡会膨胀 - 片段显示正确 - 但是,当我单击选项卡标题时,它不会自动更改为正确的片段。这必须手动实现吗?默认情况下滑动似乎有点奇怪,所以点击应该也是如此。
【问题讨论】:
您可以实现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){
}
});
【讨论】: