我想使用導航抽屜創建應用程序。我已經使用這個例子linkhttps://developer.android.com/training/implementing-navigation/nav-drawer.html
但現在我有一個問題。是否有可能取代Fragment with a Layout
?
用佈局替換Fragmant
0
A
回答
2
你的意思是,當抽屜裏的物品被點擊時,你不想創建一個片段,而是想在某處設置一些佈局?我覺得這裏不方便,這不是最好的做法。你可以做的一件事是,你可以膨脹佈局,並以片段形式返回它,這實際上等同於設置佈局。所以你該做的是,在膨脹片段的onCreateView(..)方法的佈局,並返回如下圖所示:
// onCreateView of fragment
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.YOUR_LAYOUT, container, false);
// set values for view components if necessary.
return rootView;
}
0
是,通過保存FrameLayout
參考:
FrameLayout frame = findViewById(R.id.content_frame);
隨着類似於:
private class DrawerItemClickListener implements ListView.OnItemClickListener {
final FrameLayout frame;
final Context context;
public DrawerItemClickListener(FrameLayout f, Context c){
this.frame = f;
this.context = c;
}
@Override
public void onItemClick(AdapterView parent, View view, int position, long id) {
View detail = getViewForOption(position);
frame.removeAllViews();
frame.addView(detail);
}
private View getViewForOption(int position){
//--inflate and return different detail views--
switch(position){
case 1:
return LayoutInflator.from(context).inflate(R.layout.detail_1,null,false);
case 2:
return LayoutInflator.from(context).inflate(R.layout.detail_2,null,false);
}
}
}
相關問題
- 1. 替換包含佈局
- 2. 用wxPython替換現有的佈局與新的佈局
- 3. 用另一種佈局替換QWidget上的佈局
- 4. 使用DojoX佈局,是否可以替換佈局的內容?
- 5. 使用片段替換佈局?
- 6. 用新的替換QScrollArea的佈局
- 7. 替代佈局
- 8. Android:動態替換佈局的視圖
- 9. 正在替換ViewPager中的佈局
- 10. 替換Spree Commerce佈局的問題?
- 11. 的方向改變替換佈局
- 12. 使用全局ColumnDataSource替換佈局中的圖形和表格
- 13. 替代佈局未應用
- 14. 在一個佈局中滑動,並用另一個佈局替換android
- 15. Webgrid替代佈局?
- 16. RecyclerView - 交替佈局
- 17. 哪種佈局用於家庭替換應用/視圖網格?
- 18. 替換局部類
- 19. 是否可以替換使用佈局XML創建的片段?
- 20. 如何調用Fragment Activity以便它替換mainActivity的父佈局?
- 21. 如何用web視圖替換整個佈局
- 22. Rails嵌套佈局 - 可能使用turbolinks 3替換部分?
- 23. 用包含片段的佈局替換片段
- 24. 佈局置換的Android佈局
- 25. Xaml替代網格佈局
- 26. 自動佈局代替autoresizingMask
- 27. 替代絕對佈局?
- 28. 旋轉使用佈局畫布變換
- 29. 替代佈局不適用於文章
- 30. 切換xml佈局?
@ user2182545,我的回答對您有用嗎? – Suji
是的,謝謝你的回答。 – ternes3
不只是謝謝..接受答案並給予投票! – Suji