我能否通过编程或方法点击TabLayout中的选项卡?

3
当工具栏折叠时,我遇到了问题。CoordinatorLayout没有被折叠。这个问题是因为我调用了键盘造成的。但是当我在TabLayout中点击选项卡时,CoordinatorLayout又正常工作了。
这就是为什么我想通过编码或方法来点击TabLayout中的选项卡。
更新:这个问题和这个LINK相关。

设计库中有一个bug,你需要等待它被修复。 - Kosh
2个回答

4

我必须自己找到方法才能实现这一点:

 TabLayout.Tab newTab =  tabLayout.getTabAt(int indexnumber); 
 newTab.select();

希望这能帮助您。附注:这是使用Android设计库上的TabLayout类。

2
您可能需要详细说明您如何使用选项卡布局,但如果您已经像这样设置了TabLayout与ViewPager:
```html

您可能需要详细说明您如何使用选项卡布局,但如果您已经像这样设置了TabLayout与ViewPager:

```
    mTabLayout.setupWithViewPager(mViewPager);

然后你可以像这样在ViewPager上调用.setCurrentItem(int):
    mViewPager.setCurrentItem(1);

编程设置页面编号。当您按照所示使用Viewpager设置TabLayout时,这也会更改TabLayout中的选项卡。在这里,我将其设置为1。希望这可以帮助您!


这个链接是关于一个编程问题的。 - Pagorn
哦,那我想我还没有回答你修改后的问题。 - ThePartyTurtle
1
这是我唯一有效的解决方案,即使它没有重叠。谢谢。 - Virthuss
不是直接的方法。看看我的答案。它适用于新的Android设计库中的新TabLayout。谢谢。 - Pier Betos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接