getResource ID Drawable, показанного в представлении v - PullRequest
0 голосов
/ 28 октября 2011

Я пытаюсь сделать что-то похожее на это, и у меня тоже есть проблемы. Я использую динамические ImageViews на моем экране. В соответствии с OnClickListener я изменяю идентификаторы ресурсов представлений.

Я хочу быть в состоянии сказать, что такое идентификатор ресурса Drawable, показанного в представлении, по которому щелкнули. </p> <pre><code>OnClickListener(View v) { ImageView temp=(ImageView)v; //I Can change Image Resource of the Clicked View with this-> temp.setImageResource(R.drawable.picture_1); //but how can I find out what Resource ID the Drawable has that is displayed in the View? //(I'm searching for a method ->temp.getImageResource();) }

Спасибо за вашу помощь! Philipp

1 Ответ

1 голос
/ 28 октября 2011

Как то так должно работать

temp.setImageResource(R.drawable.picture_1);
temp.setTag(R.drawable.picture_1);

и затем получить идентификатор ресурса

temp.getTag();
...