我正在幫助朋友創建一個Android應用程序,該應用程序將具有與Feed類似的信息列表。我一直在學習Android中的xml佈局,並有一些基礎知識,但對java的東西並不熟悉。我已經成功創建了包含單獨的組件的佈局文件,但是我想知道的是,如果這樣的組件可以用作一種模板,用於在後端以編程方式插入的feed/list項目。 IE,有沒有辦法讓Android創建一個列表,併爲每個列表項使用外部xml作爲模板?對不起,如果這有點含糊,我是新手,試圖瞭解我們的選擇。 TIA!爲Android中的訂閱源/列表項創建xml模板?
0
A
回答
0
是的,每個列表項都可以是自定義佈局。實際上,您總是使用爲定義列表條目的佈局。你可以從android.R.layout
中選擇一個預製的,或者你可以從R.layout
中使用你自己的。您可以在代碼中創建列表適配器時指定它。
看一看one of the ArrayAdapter
constructors例如:
公共ArrayAdapter(上下文的背景下,INT資源,詮釋 textViewResourceId)
自:API等級1構造函數的參數
背景 - 當前上下文。
資源 - 佈局文件的資源ID,包含 佈局以在實例化視圖時使用。
textViewResourceId - TextView的佈局資源中的ID來填充
構造函數將被用於ListView
兒童的佈局。與其他適配器類似。
你通常會做的是膨脹適配器getView()
內部的佈局。當你這樣做時,將所需的所有數據填入佈局的視圖中,然後返回視圖。 請注意,您會收到一個名爲convertView
的參數。這是您之前已經誇大的舊佈局之一。在大多數情況下,用戶只是向下滾動,並且該條目不再可見。如果這個convertView不爲null,你可以填充你的數據,而不是再次膨脹整個佈局(這很昂貴)。
您可以在
ANDROID_SDK\samples\android-10\ApiDemos\src\com\example\android\apis\view\List5.java
文件中找到一個工作示例。另外看看該文件夾中的其他列表示例。
相關問題
- 1. 爲Atom訂閱源創建XSL
- 2. 從Twitter用戶訂閱源創建RSS訂閱源
- 3. 允許Feedburner訂閱xml訂閱源
- 4. 在MVC4/WebAPI中創建RSS訂閱源
- 5. 無法訂閱使用dday.ical創建的webcal訂閱源
- 6. 創建可更新的RSS訂閱源
- 7. 爲網站創建訂閱
- 8. RSS訂閱源列表以測試我的訂閱源閱讀器
- 9. 如何使用XSLT從XML文件創建RSS 2.0訂閱源?
- 10. 使用Laravel 5.1創建RSS訂閱源
- 11. 創建公共JSON訂閱源
- 12. 創建ActionScript 3 RSS循環訂閱源
- 13. 如何創建JSON訂閱源
- 14. 創建地理位置訂閱源
- 15. 帶參數的模板訂閱行爲
- 16. 通過從鏈接列表中選擇訂閱源動態加載訂閱源
- 17. 自定義咆哮SDK訂閱源訂閱源通知創建錯誤
- 18. XML - 創建訂單表
- 19. 使用PHP創建的RSS訂閱源僅顯示訂閱源閱讀器中的標題
- 20. Gravity Forms創建子網站創建的訂閱源
- 21. 創建一個Visual Studio項目模板,從在線訂閱源中提取NuGet參考
- 22. 從XML訂閱源文件更新Magento目錄產品列表
- 23. SIP-如何使用資源列表訂閱buddylist xml
- 24. 閱讀vb.net中的RSS訂閱源,rss訂閱源是php
- 25. 創建RTF模板,XML BI Publisher報表
- 26. 將RSS訂閱源拆分爲單獨的訂閱源
- 27. AS3:爲XML文件創建模板
- 28. XAML:爲ComboBoxItems創建資源或模板
- 29. Handlebars模板在Backbone中創建列表
- 30. 使用來自XML訂閱源的preg_match