我知道可以在XML中聲明一個「dummy」元素,例如textView,並使用layoutInflater加載它,mayb可以更改它的文本。
所以我認爲,可以在xml文件中建立一組虛擬視圖,然後使用layoutInflater更改文本,imageResources加載它,然後將其附加到tableLayout中。
比方說,我有一個TableRow和一個圖像和一個文本。我可以加載這個XML,更改textView的文本,更改圖像的imageResource,然後將其附加到tableLayout?是否有可能在Android中重新使用一組視圖?
0
A
回答
0
是的,你可以。膨脹後,您可以將視圖轉換爲類型,或使用parentView.findViewById(id)訪問子項。您也可以動態添加或從ViwGroup的TableLayout中移除。當您使用ListView時,您可以閱讀有關convertView的信息。這是重複使用視圖的一個例子。
+0
謝謝。你的回答讓我的大腦工作,我明白了:) – phil
0
爲了將視圖從一個佈局移動到另一個佈局,必須從包含該佈局的佈局中移除視圖,然後才能將其添加到其他佈局。 另外,我認爲一個視圖不能在活動之間移動,因爲它們有一個對活動的引用(作爲上下文)。
順便說一句,你不需要創建視圖的XML,你可以使用簡單的Java代碼(CTORs)。當你創建一個視圖時,你甚至不必將視圖放在佈局上,因爲你可以使用inflater來完成這項工作(或者,如前所述,CTOR)。
相關問題
- 1. 是否有可能在Android中創建沒有xml的視圖?
- 2. 在MVC3中,是否有可能在視圖中創建可重用的函數?
- 3. Android:是否有可能刷新列表視圖中的一個項目?
- 4. 是否有可能使用Butterknife在Android中注入espresso Test clases中的視圖?
- 5. 在視圖中使用URL參數,是否有可能?
- 6. 是否有可能在Android中捕捉視圖?
- 7. 是否有可能在餘燼視圖中添加新事件
- 8. Android佈局:可重複使用的組件UI是否可能?
- 9. Android:是否有可能在tabview中的鰭狀肢有一個滾動視圖?
- 10. 是否有可能在同一視圖中獲取多個MPMoviePlayerControllers?
- 11. 是否有可能在android中放置一個視圖而不是另一個視圖?
- 12. 是否有可能在Android
- 13. 是否有可能在android
- 14. 是否有可能在android
- 15. 是否有可能在android
- 16. 是否有可能重新使用activeadmin來使用JQuery-Mobile?
- 17. 是否有可能在Android TV中添加一個視圖到WindowManager
- 18. 是否有可能重寫Android PackageManager :: clearAllApplicationUserData?
- 19. Android Keystore重建?是否有可能
- 20. 是否有可能重新創建JVM?
- 21. 是否有可能重新包裝APK
- 22. 是否有可能在iPhone中重新創建用戶手勢?
- 23. 是否有可能在JS中重新創建「新」運算符?
- 24. 是否有可能在as3中重新加載或重置數組?
- 25. 是否有可能在同一個視圖上有微調和列表視圖?
- 26. 是否有可能在列表視圖中始終啓用fastscroll?
- 27. Android - 是否有可能在視圖中動態移動可單擊對象
- 28. 是否有可能在android上使用java做到這一點?
- 29. 是否有可能使用SVG圖標
- 30. React Native:是否有可能在視圖中有導航器?
是的,你可以... –
所以,你能告訴我什麼我必須搜索或甚至給我一個代碼的例子嗎? – phil