以编程方式设置 TabLayout 项目标题
Programmatically set TabLayout items titles
我需要制作这种类型的视图,所以我认为带片段的 TabLayout 会有所帮助。
但问题是,我需要以编程方式制作选项卡标题,而不是对每个菜单项进行硬编码,因为名称可能会更改,或者 itemmenu 的数量也会更改。
我认为字符串的 ArrayList 可以帮助存储每个项目的菜单标题。
如何以编程方式设置标题?
你可以像这个例子那样做:
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
我需要制作这种类型的视图,所以我认为带片段的 TabLayout 会有所帮助。
但问题是,我需要以编程方式制作选项卡标题,而不是对每个菜单项进行硬编码,因为名称可能会更改,或者 itemmenu 的数量也会更改。
我认为字符串的 ArrayList 可以帮助存储每个项目的菜单标题。
如何以编程方式设置标题?
你可以像这个例子那样做:
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