TabLayout的不同tabMode

Tib*_*ral 7 android android-layout android-tablayout

我正在使用ViewPager和TabLayout.如果选项卡可以放在显示选项卡上,则它们必须是:

app:tabMode="fixed"
Run Code Online (Sandbox Code Playgroud)

其他

app:tabMode="scrollable"
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Ram*_*hat 6

我没有得到你的问题,但我可以帮助你,如果标签计数是静态的或固定的(你知道标签的数量)然后app:tabMode="fixed" 如果标签计数是动态的(来自提要的数据)然后app:tabMode="scrollable"


Yas*_*ane 5

我们可以在 TabLayout 中使用两种 tabMode:

app:tabMode="fixed"
app:tabMode="scrollable"
Run Code Online (Sandbox Code Playgroud)

从编程上来说,它就像

 tabLayout.setTabMode(TabLayout. MODE_FIXED);
tabLayout.setTabMode(TabLayout. MODE_SCROLLABLE);
Run Code Online (Sandbox Code Playgroud)

以上与 MODE_SCROLLABLE 相同

要了解 TabLayout 模式,您可以参考下面的链接 https://developer.android.com/reference/android/support/design/widget/TabLayout