以编程方式设置TabLayout项目标题

时间:2019-04-20 20:54:16

标签: android view menuitem android-tablayout

enter image description here

我需要进行这种类型的查看,因此我认为带有碎片的TabLayout会有所帮助。

但是问题是,不是让每个菜单项都经过硬编码,我需要以编程方式使选项卡标题变新,因为名称可能会更改,或者项目菜单的数量也会更改。

我认为Strings的ArrayList可以帮助存储每个菜单项的标题。

如何以编程方式设置标题?

1 个答案:

答案 0 :(得分:1)

您可以像以下示例一样进行操作:

TabLayout tabLayout = ...;
 /*tabItems is an Arraylist<String> with the tab names*/
 for( String tabItem: tabitems){
   tabLayout.addTab(tabLayout.newTab().setText(tabItem));
 }

这是官方文档https://developer.android.com/reference/android/support/design/widget/TabLayout