我需要創建沒有XML的視圖。我通過視圖的getID
方法檢索視圖ID,但獲得ResourceNotFoundException
。我試圖用來修復這個ID爲setID
的方法,但它不再工作。沒有xml的Android視圖
2
A
回答
1
如果您還沒有宣佈你的看法,並在佈局XML文件放在ID就可以了,你不能用
findViewById(int)
如果沒有XML創建視圖檢索它,你應該對其進行管理沒有資源ID。您只需創建視圖並命名它,然後使用該名稱來操作它。
您可以隨時將其引用到其他類,或者通過創建它的類來訪問它。
但是,你想不要聲明它在XML?通常,當你開始一個項目時,你看不到你如何用XML佈局做些什麼,並選擇以編程方式創建大多數視圖。在您完成項目之前,或者收集更多經驗後,幾乎所有情況下,您都會發現您可以使用XML完成此項任務。
0
如果您嘗試打印視圖的getId(int)
是否會得到有效的ID?
嘗試在正確的上下文中使用findViewById(int)
yourContext.findViewById(int);
1
我認爲問題在於。 當您撥打findViewById()
時,它會在顯示樹中搜索該視圖。因此,要從樹中獲取視圖,您應該已經使用函數addView()將視圖添加到樹中。如果你沒有這樣做,它可能無法在樹中找到視圖。
0
很簡單。
lv = new ListView(this); lv.setId(android.R.layout.simple_list_item_1);
SimpleCursorAdapter ca = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, c, from, to);
相關問題
- 1. 是否有可能在Android中創建沒有xml的視圖?
- 2. Android的XML滾動視圖沒有工作,layout_alignParentBottom不工作
- 3. 在XML視圖中,行沒有對齊
- 4. Android和沒有XML
- 5. Android中的ListFragment沒有列表視圖
- 6. Android:爲什麼沒有maxHeight的視圖?
- 7. android子視圖沒有按狀態
- 8. android中沒有生成滾動視圖
- 9. 有沒有android的任何圖像視圖過渡庫?
- 10. 沒有視圖的Web視圖?
- 11. 使用XML Android的橫向視圖
- 12. 禁用所有XML視圖
- 13. Android沒有操作的web視圖的屏幕截圖吧
- 14. 沒有視圖的Aurelia ViewModel
- 15. Android如何在沒有視圖的畫布上繪圖
- 16. 如何派生BaseAdapter並自定義沒有XML的視圖?
- 17. 有沒有辦法改變視圖android的海拔顏色?
- 18. XML到POJO - 沒有地圖xml屬性
- 19. 瀏覽圖像沒有圖庫視圖android
- 20. Android RecyclerView沒有顯示正確的xml
- 21. 沒有XML佈局的Android AdviewAds?
- 22. XML沒有出現在Android的
- 23. 如何讓沒有xml的android微調
- 24. Android:覆蓋XML中的自己的XML視圖
- 25. Android SOAP解析xml列表視圖
- 26. Android;解析XML到文本視圖
- 27. Android自定義XML視圖模板
- 28. eclipse Android Xml文件設計視圖
- 29. Android定製視圖:Xml vs Progrmatically
- 30. 如何在Android中充實XML視圖?
請詳細說明一下,粘貼一些代碼,解釋什麼ID是你談論... – 2009-09-10 11:13:55
完全同意,讓我們看看一些代碼,然後我們可以提供幫助。 – 2009-09-17 12:51:07