我为已安装的应用创建了自定义列表视图。列表视图包含图标和文本。现在我的问题是如何在BitmapDrawable
时从自定义列表视图中获取/检索onListItemClick
图标?
自定义列表视图中的图标来自:
static ArrayList<BitmapDrawable> Iconlist= new ArrayList<BitmapDrawable>();
。
我在onListItemClick
内使用了:
SelectedIcon=(BitmapDrawable) Iconlist.get(position);
获取图标,但不起作用。
请帮帮我。
答案 0 :(得分:1)
在onItemClick
的{{1}}听众中,您会点击“ListView
”作为参数,您应该使用view
来获取图标。
答案 1 :(得分:1)
正如@Rakesh Bhalani所说,你应该使用onListItemClick
返回的视图作为参数,为ImageView转换视图:
ImageView imageView = (ImageView)view.findViewById(id_of_your_icon);
然后从ImageView中提取drawable,转换为BitmapDrawable:
BitmapDrawable drawable = (BitmapDrawable)imageView.getDrawable();