【问题标题】:Programmatically set TabLayout items titles以编程方式设置 TabLayout 项目标题
【发布时间】:2019-04-20 20:54:15
【问题描述】:

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

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

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

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

【问题讨论】:

标签: android view menuitem android-tablayout


【解决方案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

【讨论】:

  • 在数组列表和 settext 函数中使用 foreach 发送 tabitem 的名称
猜你喜欢
  • 2016-02-19
  • 2020-05-31
  • 1970-01-01
  • 2012-02-14
  • 1970-01-01
  • 1970-01-01
  • 2011-04-10
  • 1970-01-01
相关资源
最近更新 更多