Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在绑定到ViewPager的表格布局中收听onTabReselected?_Android - Fatal编程技术网

Android 如何在绑定到ViewPager的表格布局中收听onTabReselected?

Android 如何在绑定到ViewPager的表格布局中收听onTabReselected?,android,Android,所以我用它来让我的标签可以滑动。此外,我希望将特殊功能附加到选项卡上的事件-通常通过在AbsSelectedListener上添加来实现。不过,TabLayout一次只能有一个,ViewPager现在拥有该事件管道。我如何解决这一冲突 任何人都有一个好的解决方案,我仍然可以使用方便的方法setupWithViewPager?如果没有,请用最少的代码行解决此问题。如果在表格布局之后添加onTabSelectedListener,则不应出现这种情况 我刚测试过。你是按这个顺序做的吗 编辑: 如果片段

所以我用它来让我的标签可以滑动。此外,我希望将特殊功能附加到选项卡上的事件-通常通过在AbsSelectedListener上添加
来实现。不过,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按钮我编辑了我的答案,因为你是对的。不要改变。但你可以破解它,迫使他们改变。