2015-11-17 3 views
0

Я новичок в Android, и я пытаюсь изменить содержимое ImageView с помощью кнопки, и если я снова нажму кнопку, изображение изменится. Я думал, что это будет легко с оператором if-else, но я искал в API ImageView, и я не вижу метода, который позволяет мне получить изображение, которое отображается в этот момент ... Любые идеи? Вот мой код до сих пор ...Изменение между изображениями с помощью кнопки

boton.setOnClickListener(new View.OnClickListener() { 

    public void onClick(View v) { 
     imagen.setImageResource(R.mipmap.imag1); 

    } 
}); 

Я не копировал остальную часть кода, потому что я не думаю, что это необходимо

+0

что в журнал говорит? у вас есть ошибка? – Coeus

+0

Я бы установил onclick в XML, а не в Java. Если вам нужно перейти к другому изображению, посмотрите, как работает TAG. Это лучше, чем пытаться заглушить идентификатор. – durbnpoisn

+0

вам нужно изменить изображениеПросмотреть фон, когда вы нажимаете кнопку, чтобы отобразить интерактивный клик? –

ответ

0

Вы можете получить изображение кнопки с помощью этого метода:

Bitmap bitmap = ((BitmapDrawable)imagen.getDrawable()).getBitmap(); 

Чтобы установить изображение кнопки с другой битовой карты можно использовать:

imagen.setImageBitmap(bitmap);