在我的列表視圖中,我想顯示多個圖標。列表行1的圖標1,列表行2的圖標2,列表行2的圖標2,列表行3的圖標1.Android:ListView中的多個圖標
1
A
回答
1
重寫ListAdapter中的getView,然後您可以爲每行提供任何佈局。
http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/
0
你想每一行正確的使用不同的圖標?那麼你可以使用所有圖片的資源ID整數數組,並把它們放在你的行項目中。人們這樣做的典型方式是硬編碼列表並指定資源中的R.drawable.iconName。像:
int[] mapPic = {
R.drawable.icon1,R.drawable.icon2,
R.drawable.icon3,R.drawable.icon4};
對我來說這是一個粗略的解決方案,硬編碼是一個很大的禁忌。更好的方法是將數組放入xml文件(如string.xml)或爲所有數組創建的文件。在你string.xml投入:
<array name="arrayIcon">
<item>@drawable/icon1</item>
<item>@drawable/icon2</item>
<item>@drawable/icon3</item>
<item>@drawable/icon4</item>
</array>
然後在你的代碼,當你第一次創建的設置內容之前,你的觀點,在添加:
TypedArray mapPic = getResources().obtainTypedArray(R.array.arrayIcon);
您可以訪問這實際上是該對象通過繪製:
Drawable drawable = typeArray.getDrawable(RowID);
在我的代碼來設置它在我看來,我不得不搶ViewWrapper和使用調用getIcon()來設置它。
ViewWrapper wrapper.getIcon().setImageDrawable(drawable);
這就是如何通過使用xml資源中的數組來添加圖像資源到列表中。希望這可以幫助。
相關問題
- 1. Android:ListView
- 2. Android:ListView在橫向視圖中消失
- 3. Android:ListView的2.2中的ScrollBar bug
- 4. Android:Listview的東西
- 5. Android:ListView bug
- 6. android:listview中的複選框
- 7. Android:ListView中的文件列表
- 8. android:ListView中的混沌選擇
- 9. Android:ListView鏈接幾個列表
- 10. 圖標中的多個動畫圖像?
- 11. Honeycomb中的多個圖標圖像
- 12. Android:ListView爲空
- 13. Android:ListView問題
- 14. Android:ListView操縱
- 15. Android:ListView監聽器?
- 16. android:listview定製
- 17. Android:ListView內TabHost
- 18. Android:listview崩潰
- 19. InnoSetup中的多個桌面圖標
- 20. Windows 10中的多個托盤圖標
- 21. 谷歌地圖中的多個標記
- 22. 谷歌地圖中的多個標記
- 23. Android中的多個圖標ListView
- 24. 如何從jQuery中的多個圖標調用圖標?
- 25. Android:ListView問題在TextView中更改文本旁邊的圖像
- 26. Android:ListView如何工作
- 27. Android:ListView,圓角問題
- 28. Android:listview項目問題?
- 29. Android:ListView與複選框
- 30. Android:ListView OnItemClick顯示Toast
synic ...謝謝 – PankajV 2010-05-25 04:08:59