作者tony10395 (Android小學徒)
看板AndroidDev
標題[問題]SimpleAdapter使用問題
時間Sun Jul 29 10:09:17 2012
前幾天提問如何在app中開啟其他app後
我找到此網站
http://blog.wisecells.com/2012/05/30/get-list-of-all-installed-apps-android/
最後試作將結果呈現在listview上時
卻發現只有 app名稱會被傳回來
icon的部分卻失敗了
初步懷疑是和傳回的icon 屬性是drawable有關(?)
所以導致放置進listview後 無法呈現(???)
以下是我的程式碼
http://pastebin.com/pevev1sj
有人曾遇過類似問題嗎??? :(
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.250.42.186
1F:推 sdyy:要自己實作ViewBinder 的setViewValue才可以吃drawable 07/29 10:43
2F:→ sdyy:if (view instanceof ImageView && data instanceof Drawable 07/29 10:44
3F:→ sdyy:然後把drawable 塞給view就行了 07/29 10:45
4F:推 bukiya:看SimpleAdapter constructor的說明,最後一個輸入int[] to 07/29 20:03
5F:→ bukiya:的說明有一句 These should all be TextViews. 07/29 20:04
6F:→ bukiya:這應該是你失敗的原因。 07/29 20:04
7F:→ bukiya:一般的作法是繼承BaseAdapter產生自己的adapater,然後 07/29 20:10
8F:→ bukiya:實作裡面的method 07/29 20:12
已解決 附上程式碼
http://pastebin.com/gCLhSYGp
※ 編輯: tony10395 來自: 140.118.19.53 (07/30 10:54)