1

スワイプ機能を備えたタブ ナビゲーションを提供したい。そのために私はこれを試しました。

ビューページャーでタブを表示するリンク。クラス TestFragment.java は静的ビューを追加しており、クラスはこのリンクで見つけることができます:ここ
しかし、動的ビューを追加したいのですが、可能ですか?
実装方法を提案してください。

ありがとう。

4

1 に答える 1

0

FragmentActivity基本的なフラグメント レイアウトを作成し、フラグメント内の関数を呼び出してビューを更新したところと同様のことを行いました。

これを行う最も簡単な方法はupdateFragment(data)、 Fragment に などの public メソッドを用意し、それを parent から呼び出すことFragmentActivityです。フラグメントは、次を使用して独自のレイアウトにアクセスできますthis.getView()

編集: コードの構造例は次のようになります。

Class FragmentActivity {

    method updateFragments() {
        Fragment myFrag = fragmentPagerAdapter.getItem(position);
        myFrag.updateView("This is my new example string to display on the page");
    }
}

Class Fragment {
    public method updateView(String newData) {
        ((TextView) this.getView().findViewById(R.id.text1)).setText(newData);
    }
}
于 2013-01-17T10:04:37.663 に答える