public class Fragment_01 extends ListFragment {
String string[]={"Contact 1","Contact 2","Contact 3","Contact 4","Contact 5"};
public View onCreateView(LayoutInflater inflater, ViewGroup container ,Bundle saveInstanceState) {
View myview = inflater.inflate(R.layout.fragment_fragment_01, container, false);
ListView listView= (ListView) myview.findViewById(android.R.id.list);
ArrayAdapter<String> array = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1,string);
listView.setAdapter(array);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
Fragment_03 f3 = new Fragment_03();
ft.replace(R.id.linearLayout2, f3);
ft.commit();
}
});
return myview;
}
}
0
A
答えて
0
フラグメントを別のフラグメントに変更しないでください。アクティビティのフレームレイアウトを作成します。リストビューのアイテムをクリックすると、イベントをインターフェイス経由でアクティビティに送信し、アクティビティでそのフラグメントを置き換えます。これは断片を置き換える正しい方法です。
0
Fragment_03 f3 = new Fragment_03();
FragmentManager fragmentManager = ((FragmentActivity) getContext()).getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.content_frame, new Fragment_03())
.commit();
+0
まだ動作していません –
0
//I am using this code without listView and this is working fine then why the other is not working ??
public class Fragment_01 extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container ,Bundle saveInstanceState){
View myview=inflater.inflate(R.layout.activity_fragment_01,container,false);
Button btn = (Button) myview.findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FragmentManager fm =getFragmentManager();
FragmentTransaction ft =fm.beginTransaction();
Fragment_03 f3 = new Fragment_03();
ft.replace(R.id.linearLayout2,f3);
ft.commit();
}
});
return myview;
}
}
関連する問題
- 1. フラグメントを別のものに置き換えることはできません
- 2. Androidのフラグメント - 置換はフラグメントを追加することです
- 3. ViewPager内でフラグメントを別のフラグメントに置き換える
- 4. フラグメントをフラグメントに置き換えてフラグメントをナビゲートすると便利です
- 5. あるフラグメントを別のフラグメントに置き換えます
- 6. フラグメントを置き換えるのではなく、別のフラグメントをオーバーラップする
- 7. フラグメントを別のフラグメントに置き換えます
- 8. TabLayoutとViewPagerのフラグメントを別のフラグメントに置き換える方法
- 9. コンテンツをフラグメントに置き換えることはできません
- 10. 最初のフラグメントのリスナーを使用して1つのフラグメントを別のフラグメントに置き換える方法
- 11. TabLayoutでフラグメントを新しいフラグメントに置き換える
- 12. viewpager内のフラグメントを置き換えることができません
- 13. ビューページ内のフラグメントを置き換えることができません
- 14. アンドロイドのフラグメントを置き換えることができません2.2
- 15. ViewPagerでフラグメントを置き換える
- 16. ViewPagerでフラグメントを別のものに置き換えます。
- 17. フラグメントをプログラムで置き換えます。
- 18. 置き換えのフラグメントに追加物を与えることはできますか?
- 19. フラグメントをビューに置き換える
- 20. 相互作用する別のフラグメントの中に2つのフラグメントを含めることはできますか?
- 21. リサイクラーアダプターのフラグメントを置き換えます
- 22. リストビューを持つフラグメントから別のフラグメントにナビゲートできない
- 23. ボタンクリックイベントを使用して、デフォルトのフラグメント(ホームフラグメント)を他のフラグメントに置き換えることはできませんか?
- 24. は、フラグメントからフラグメントをコールすることは可能です
- 25. 動的に置き換えるフラグメント
- 26. リストビューのオーバーラップTabLayoutとボタンをフラグメント内で使用すると
- 27. ViewPagerでフラグメントを置き換える - NPEを取得する
- 28. Android:アクティビティ内のフラグメントを別のフラグメントに置き換えようとしていますか?
- 29. 1つのフラグメントから別のフラグメントに来るRecyclerViewAdapter内のインテントを渡すことはできますか?
- 30. アンドロイドでフラグメントを置き換えるのに変な方法
そして、あなたの質問は何ですか? – Bobby