1

に拡張してAndroidアプリケーションを開発しましたFragmentActivity。すべてが正確に機能します。NAVIGATION_MODESとして置いていTABSます。のLISTVIEW中身TAB AがありFRAGMENT Aます。ユーザーが をクリックするとLISTVIEW ITEM、 newFragment/ACTIVITYが起動し、同じものACTION BARと同じものが表示されますTABS。どうすればこれを達成できますか。

任意の方法を提案してください。

ありがとう

4

1 に答える 1

1

現在の Fragment A のコンテナーを ListView で取得し、内部の Fragment を置き換えます

リストビューアダプターのonclickメソッドで:

FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(FragmentA.this.getParent().getID(), mNewFragment);
ft.addToBackStack(null);
ft.commit();

非常に扱いにくいためFragmentA.this.getParent().getID()、FragmentA が配置されているコンテナの ID を検索し、代わりに使用します。R.id.FragmentAContainerID

于 2013-02-19T10:59:28.177 に答える