从自定义列表视图中获取图标

时间:2013-03-04 07:43:27

标签: android android-listview

我为已安装的应用创建了自定义列表视图。列表视图包含图标和文本。现在我的问题是如何在BitmapDrawable时从自定义列表视图中获取/检索onListItemClick图标?

自定义列表视图中的图标来自:

static ArrayList<BitmapDrawable> Iconlist= new ArrayList<BitmapDrawable>();

我在onListItemClick内使用了:

SelectedIcon=(BitmapDrawable) Iconlist.get(position);

获取图标,但不起作用。

请帮帮我。

2 个答案:

答案 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();