Как получить изображение из ImageView, когда нажмите на это изображение? - PullRequest
1 голос
/ 15 сентября 2011

У меня есть ImageView в макете, когда я нажимаю на изображение, я хочу получить это изображение в переменную и заменить его другим изображением в этом ImageView. пожалуйста, помогите мне ..

Ответы [ 2 ]

2 голосов
/ 15 сентября 2011

в этом примере я взял предыдущее изображение в Drawable и заменил i новым изображением.если вы устанавливаете любое изображение для изображения, которое остается в переменной drawable (d), тогда полезно использовать :: setBackgroundDrawable(d);

 public void onClick(View v){
   ImageView i;
        i = (ImageView) findViewById(R.id.img);
        Drawable d = i.getBackground();
        i.setBackgroundResource(R.id.secondImage);

   }
2 голосов
/ 15 сентября 2011

Слушатель onClick выдаст вам View, то есть ImageView, по которому щелкнули. Приведите его к ImageView и делайте с ним все, что хотите.

...