看板 AndroidDev 關於我們 聯絡資訊
前幾天提問如何在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
sdyy:要自己實作ViewBinder 的setViewValue才可以吃drawable 07/29 10:43
sdyy:if (view instanceof ImageView && data instanceof Drawable 07/29 10:44
sdyy:然後把drawable 塞給view就行了 07/29 10:45
bukiya:看SimpleAdapter constructor的說明,最後一個輸入int[] to 07/29 20:03
bukiya:的說明有一句 These should all be TextViews. 07/29 20:04
bukiya:這應該是你失敗的原因。 07/29 20:04
bukiya:一般的作法是繼承BaseAdapter產生自己的adapater,然後 07/29 20:10
bukiya:實作裡面的method 07/29 20:12
已解決 附上程式碼http://pastebin.com/gCLhSYGp ※ 編輯: tony10395 來自: 140.118.19.53 (07/30 10:54)