回答
//顯示片段時,它被隱藏
FragmentManager fm = getSupportFragmentManager();
fm.beginTransaction()
.show(fragment1)
.commit();
//隱藏片段
FragmentManager fm = getSupportFragmentManager();
fm.beginTransaction()
.hide(fragment1)
.commit();
你不能被某個視圖傳似
申報4的FrameLayout
private FrameLayout fragment1;
private FrameLayout fragment2;
private FrameLayout fragment3;
private FrameLayout fragment4;
和
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment1, Fragment1.newInstance());
ft.replace(R.id.fragment2, Fragment2.newInstance());
ft.replace(R.id.fragment3, Fragment3.newInstance());
ft.replace(R.id.fragment4, Fragment4.newInstance());
ft.commit();
,並可見或玩去了?像
fragment1.setVisibility(View.Visible);
fragment2.setVisibility(View.gone);
fragment3.setVisibility(View.gone);
fragment4.setVisibility(View.gone);
順便說一句:對我的作品 - > 公共類活動擴展ActionBarActivity {
private FrameLayout fragment1;
private FrameLayout fragment2;
private Button bt1;
private Button bt2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.frg_test_frg);
fragment1 = (FrameLayout) findViewById(R.id.fragment1);
fragment2 = (FrameLayout) findViewById(R.id.fragment2);
bt1 = (Button) findViewById(R.id.button);
bt2 = (Button) findViewById(R.id.button2);
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
fragment1.setVisibility(View.VISIBLE);
fragment2.setVisibility(View.GONE);
}
});
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
fragment1.setVisibility(View.GONE);
fragment2.setVisibility(View.VISIBLE);
}
});
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment1, new Fragment1());
ft.replace(R.id.fragment2, new Fragment2());
ft.commit();
}
個片段不是視圖。他們是object.setVisiblity不是一個有效的方式閱讀鏈接的問題http://stackoverflow.com/questions/24774631/asynctask-is-re-executing-while-switching-between-fragments – Nepster
是的,但framelayout是視圖。你可以直接玩這個視圖 – u53r
我只有一個frameLayout在XML中。我想用TabActivity中的其他方法替換它。並且替換兩個工作一起刪除和添加。我的意思是更換==(移除當前碎片+添加其他碎片) – Nepster
- 1. 如何在Android中實現顯示和隱藏片段片段
- 2. Android - 隱藏/顯示片段顯示錯誤的片段
- 3. 片段事務顯示不顯示我的隱藏片段
- 4. 在android中顯示隱藏片段
- 5. Android,片段隱藏和顯示
- 6. 在Android中隱藏/顯示片段
- 7. 在Android中隱藏顯示片段
- 8. Android:顯示和隱藏片段
- 9. 隱藏並顯示片段,片段視圖不可見
- 10. 如何顯示/隱藏字段
- 11. 顯示隱藏圖片onmouseover
- 12. 如何顯示片段幾秒鐘並隱藏它?
- 13. 如何使用jquery只顯示隱藏文本片段
- 14. 如何使用ViewPager中的片段隱藏和顯示FloatingActionButton?
- 15. 如何正確顯示/隱藏Android片段?
- 16. 如何隱藏/顯示在xml中定義的片段
- 17. jquery顯示/隱藏字段
- 18. 顯示隱藏字段simple_form
- 19. 隱藏Android片段
- 20. 如何顯示/隱藏div
- 21. 如何隱藏/顯示UIimageview?
- 22. jQuery隱藏顯示幻燈片懸停
- 23. 幻燈片顯示/隱藏工具箱
- 24. 顯示和隱藏卡片意見
- 25. 顯示/隱藏和幻燈片表
- 26. 顯示並隱藏div點擊圖片?
- 27. jQuery幻燈片和顯示/隱藏div
- 28. 隱藏並顯示幻燈片效果
- 29. JavaScript未顯示隱藏圖片
- 30. 碎片Detatch/Reattach Vs顯示/隱藏
感謝代碼+10 – Nepster