作者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)