Android 如何在绑定到ViewPager的表格布局中收听onTabReselected?
所以我用它来让我的标签可以滑动。此外,我希望将特殊功能附加到选项卡上的事件-通常通过在AbsSelectedListener上添加Android 如何在绑定到ViewPager的表格布局中收听onTabReselected?,android,Android,所以我用它来让我的标签可以滑动。此外,我希望将特殊功能附加到选项卡上的事件-通常通过在AbsSelectedListener上添加来实现。不过,TabLayout一次只能有一个,ViewPager现在拥有该事件管道。我如何解决这一冲突 任何人都有一个好的解决方案,我仍然可以使用方便的方法setupWithViewPager?如果没有,请用最少的代码行解决此问题。如果在表格布局之后添加onTabSelectedListener,则不应出现这种情况 我刚测试过。你是按这个顺序做的吗 编辑: 如果片段
来实现。不过,TabLayout一次只能有一个,ViewPager现在拥有该事件管道。我如何解决这一冲突
任何人都有一个好的解决方案,我仍然可以使用方便的方法setupWithViewPager
?如果没有,请用最少的代码行解决此问题。如果在表格布局之后添加onTabSelectedListener
,则不应出现这种情况
我刚测试过。你是按这个顺序做的吗
编辑:
如果片段没有更改,请执行以下操作:
已选择的公共选项卡(TabLayout.Tab){
pager.setCurrentItem(tab.getPosition());}
如果将onTabSelectedListener
添加到TabLayout.setupWithViewPager
之后,则不应出现这种情况
我刚测试过。你是按这个顺序做的吗
编辑:
如果片段没有更改,请执行以下操作:
已选择的公共选项卡(TabLayout.Tab){
pager.setCurrentItem(tab.getPosition());}
您可以尝试使用TabLayout.viewPageFrontAbSelectedListener
。它包含对提供的ViewPager
的必要回调,以便选项卡位置保持同步。它具有您正在寻找的onTabReselected
方法,设计用于ViewPager
。查找文档。您可以尝试使用TabLayout.ViewPagerOnTabSelectedListener
。它包含对提供的ViewPager
的必要回调,以便选项卡位置保持同步。它具有您正在寻找的onTabReselected
方法,设计用于ViewPager
。查找文档。是。你做了那件事后是否测试过更换标签?碎片不会改变。编辑:…通过使用tab按钮我编辑了我的答案,因为你是对的。不要改变。但是你可以破解它,强迫他们改变。是的。你做了那件事后是否测试过更换标签?碎片不会改变。编辑:…通过使用tab按钮我编辑了我的答案,因为你是对的。不要改变。但你可以破解它,迫使他们改变。