2016-07-24 3 views
0

В моем приложении есть одна кнопка, которая изменяет содержимое на экране. Могу ли я заставить эту кнопку изменить picuture в ImageView из массива с картинками, нажав на нее?Как изменить изображение в ImageView, нажав кнопку?

+0

Уверенный, вы можете. С чем вы сталкиваетесь? –

+0

@SamiKuhmonen Вы можете помочь мне написать этот код? Я не нашел решения. –

ответ

1
Button yourButton = (Button) findViewById(R.id.yourButton); 
    final int[] images = { 
      R.drawable.image1, 
      R.drawable.image2, 
      R.drawable.image3, 
    }; 
    yourButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      ImageView yourImageView = (ImageView) findViewById(R.id.imageView2); 
      yourImageView.setImageResource(images[0]); 
     } 
    }); 

Это одна сутоция. Замените «yourButton» и «yourImageView» на свои элементы.

(Код еще не проверен) Надеюсь, что это поможет!

+0

Спасибо. Работает. Но у меня проблема, в onClick я также использую «startActivity (getIntent())»; и в новом массиве Activity запускается заново :( –

Смежные вопросы