0

インストールされたアプリのカスタムリストビューを作成しました。リストビューにはアイコンとテキストが含まれています。今私の問題はBitmapDrawable、カスタマイズされたリストビューからアイコンを取得/取得する方法onListItemClickです。

カスタムリストビューのアイコンは次のものからのものです。

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

私が使用した内部onListItemClick

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

アイコンを取得しますが、機能しません。

私を助けてください。

4

2 に答える 2

1

@Rakesh Bhalaniが言うように、onListItemClick引数として返されたビューを使用して、ImageViewのビューをキャストする必要があります。

ImageView imageView = (ImageView)view.findViewById(id_of_your_icon);

次に、ImageViewからドローアブルを抽出し、BitmapDrawableとしてキャストします。

BitmapDrawable drawable = (BitmapDrawable)imageView.getDrawable();

于 2013-03-04T21:53:15.733 に答える
1

onItemClickあなたのリスナーでは、引数としてListView''をクリックされます、あなたはアイコンを取得するために使用する必要があります。viewview.findViewById(id_of_your_icon)

于 2013-03-04T13:26:32.013 に答える