スワイプ機能を備えたタブ ナビゲーションを提供したい。そのために私はこれを試しました。
ビューページャーでタブを表示するリンク。クラス TestFragment.java は静的ビューを追加しており、クラスはこのリンクで見つけることができます:ここ
しかし、動的ビューを追加したいのですが、可能ですか?
実装方法を提案してください。
ありがとう。
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);
}
}