0

わかりましたので、カスタム リスト ビュー アダプターを備えたリスト ビューがあり、各リスト項目には「アイコン」があります。リスト項目をクリックすると、名前、アドレスなどのすべてのテキスト フィールド名を簡単に取得できます。イメージ ビューにアイコンがあります (リストビューで再利用されるため、すべてのアイコンが同じ ID であることは明らかです)。 . 私の質問は、リスト項目をクリックしたときに r.drawable.resource (つまり pic1) を取得する方法です。それを次のインテントに渡します (バンドル エクストラの使い方を知っています)。

検索していて、リソースを設定できますが、イメージビューから取得できません。 Android の PutExtra で画像を渡す

私が見たほとんどの回答は上記のリンクのようなものです。これは、画像ビューごとに異なる ID を持っているか、画像ビューをバイトに変換したい (したくない) ことを前提としています。画像ビューからr.drawableを取得する方法を知っている人はいますか?

ImageView myimage = (ImageView) view.findViewById(R.id.myrate);
4

1 に答える 1

2

imageView のドローアブルを設定すると、ImageView のタグを設定できます。

imageView.setTag(R.drawable.my_drawable);
imageView.setDrawableResource(R.drawable.my_drawable);

そして後で使用します:

imageView.getTag();
于 2013-06-30T18:38:30.213 に答える