0

我在操作栏中有 3 个选项卡。我的 TabListener 类实现了 ActionBar.TabListener 来创建新的 TabFragment。

在 TabFragment 类(它扩展了 Fragment)中,在“OnCreateView”方法中,我膨胀了一个服装视图。

关键是我想对每个选项卡使用相同的视图,只需更改一个单词。视图只是在屏幕中央写“这是选项卡 X”,但我希望 X 根据选择的选项卡而改变。我认为有两种选择可以做我想做的事,但我不知道如何做。

  • 在“MyView”类中,获取选中的标签号。
  • 从片段类向视图发送一个意图,并额外说明哪个选项卡是,并在意图中读取额外的内容(不知道我该怎么做,因为视图没有捆绑)

只是说应用程序上只有一个活动。感谢您的帮助!

4

1 回答 1

1

做一个静态变量

public static int tabNo;
      // OR
public static String tabName;

在选择选项卡时,请参阅此静态变量并更改其名称/否

并在您的片段或活动中更改 textView 的文本

textView.setText("This is tab :"+tabName");
于 2012-11-20T11:58:39.167 回答