如何添加&從佈局中刪除視圖?從佈局中添加和刪除視圖
回答
我已經做到了,像這樣:
((ViewManager)entry.getParent()).removeView(entry);
@schwiz你偷了秀。很好的答案 – Sameer 2012-10-26 13:02:14
在較新的SDKs中,它的'(ViewGroup)':) – Ron 2012-11-13 09:45:31
@schwiz在這種情況下,我們如何重置視圖ID。我的問題是,即使在我的活動完成後,每當下一個視圖被添加視圖ID獲得遞增。當我再次返回到此活動時,希望視圖ID默認爲1。 – AndroidNewBee 2015-11-17 12:40:00
使用ViewStub並指定要切換的視圖的佈局。 查看:
mViewStub.setVisibility(View.VISIBLE) or mViewStub.inflate();
要消失:
mViewStub.setVisibility(View.GONE);
隱藏與刪除不一樣。 – Darkwater 2015-01-26 21:39:24
如果你想隱藏/取消隱藏你可以使用.setVisibility(View.INVISIBLE)和.setVisibility(View.VISIBLE)。當視圖不可見時,用戶無法與之交互。 – dennisschagt 2015-08-28 19:07:38
比方說,我有一個附加onClickListener的textView。如果我讓它消失,然後我點擊它,事件是否還會發生? – ahitt6345 2016-08-04 19:47:40
這是最好的方式
LinearLayout lp=new LinearLayout(this);
lp.addView(new Button(this));
lp.addView(new ImageButton(this));
//Now remove them
lp.removeViewAt(0); // and so on
如果您有xml佈局,那麼不需要添加dynami cally.just調用
lp.removeViewAt(0);
在性能方面會有什麼差異?我的意思是動態添加它們或將它們放入一個靜態xml佈局文件並讓它膨脹的性能差異? – zgulser 2016-06-15 13:24:47
喜,如果你在Android上使用新的這樣 應用視圖,使其消失 GONE是單向的,否則,得到父視圖的保持,從取出 孩子有..... 別人得到父佈局,並使用此方法的刪除所有子 parentView.remove(孩子)
我會建議使用GONE方法...
要添加視圖到佈局,你可以使用addView
我類的ViewGroup
的方法。例如,
TextView view = new TextView(getActivity());
view.setText("Hello World");
ViewGroup Layout = (LinearLayout) getActivity().findViewById(R.id.my_layout);
layout.addView(view);
還有一些刪除方法。檢查ViewGroup的文檔。 一個簡單的方法從佈局中刪除視圖可以像,
layout.removeAllViews(); // then you will end up having a clean fresh layout
從薩米爾和亞伯Terefe大anwser。但是,當您刪除視圖時,按我的選擇,您想要刪除具有特定ID的視圖。這是你如何做到這一點。
1,給視圖一個ID,當你創建:
_textView.setId(index);
2,刪除視圖與ID:
removeView(findViewById(index));
- 1. 拖放從佈局中刪除視圖
- 2. 從視圖中刪除主佈局(MVC2)
- 3. 無法從佈局中刪除視圖
- 4. 如何從線性佈局動態添加和刪除元素?
- 5. 使用自動佈局去除和重新添加子視圖
- 6. 在列表視圖中添加布局
- 7. 在視圖中添加布局
- 8. 刪除添加子視圖
- 9. 問題添加和刪除視圖
- 10. 動態添加和刪除視圖
- 11. 動態從列表視圖中刪除一個佈局
- 12. 如何從表視圖中添加/刪除子視圖
- 13. Android - 如何刪除在佈局中查看(動態添加視圖)
- 14. 添加和刪除鏈接中的類d3強制佈局
- 15. Qt從其他佈局刪除佈局
- 16. 從地圖視圖添加和刪除MKAnnotation
- 17. 動態創建和刪除線性佈局和列表視圖
- 18. 從joomla中的SEF URL中刪除視圖和佈局名稱2.5
- 19. 使用視圖添加按鈕佈局
- 20. 將滾動視圖添加到佈局
- 21. Android - 添加視圖到佈局
- 22. 如何在視圖下添加布局
- 23. 添加子視圖相對佈局
- 24. 將視圖添加到除屏幕上出現的佈局以外的佈局
- 25. CSS或JavaScript文件從視圖或局部視圖添加到佈局頭部
- 26. 在Android中從應用程序添加視圖佈局
- 27. 如何從延遲列表中添加視圖到佈局
- 28. 從表格佈局中刪除視圖,但android中的標題除外?
- 29. 如何刪除或添加圖像瀏覽到Android的佈局?
- 30. 從佈局刪除視圖時保留行
什麼樣的佈局?你能否粘貼你正在使用的部分代碼? – Cristian 2010-09-27 16:03:57
這是如何準備好的? – Cornelius 2013-02-14 12:19:35