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

问题描述 投票:-1回答:1

enter image description here

我需要制作这种类型的视图,所以我认为带有片段的TabLayout会有所帮助。

但问题是,我不需要对每个菜单项进行硬编码,而是需要以编程方式制作选项卡标题,因为名称可能会更改,或者项目菜单的数量也会发生变化。

我认为字符串的ArrayList可以帮助存储每个项目菜单标题。

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

android view menuitem android-tablayout
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.