0

アクションバーに 3 つのタブがあります。私の TabListener クラスは、ActionBar.TabListener を実装して、新しい TabFragment を作成します。

TabFragment クラス (Fragment を拡張する) で、"OnCreateView" メソッドでコスト ビューをインフレートします。

ポイントは、単語を変更するだけで、各タブに同じビューを使用したいということです。ビューは画面の中央に「これはタブXです」と書くだけですが、どのタブが選択されているかによってXを変更したいです。私がやりたいことを行うには2つのオプションがあると思いますが、どちらも行う方法がわかりません。

  • 「MyView」クラスで、選択されているタブ番号を取得します。
  • フラグメント クラスからビューにインテントを送信し、追加のタブを指定してインテントでその追加を読み取ります (ビューにバンドルがないため、どうすればよいかわかりません)。

アプリケーションでのアクティビティは 1 つだけです。お手伝いありがとう!

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 に答える