Android 使用按钮在图像之间切换

Android 使用按钮在图像之间切换,android,imageview,Android,Imageview,我是Android新手,我正试图用一个按钮更改ImageView的内容,如果我再次按下按钮,图像会重新更改。我原以为使用if else语句会很容易,但我一直在ImageViewAPI中四处查看,我没有看到允许我获取此时显示的图像的方法。。。有什么想法吗? 这是我到目前为止的代码 boton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { imagen.setImag

我是Android新手,我正试图用一个按钮更改
ImageView
的内容,如果我再次按下按钮,图像会重新更改。我原以为使用
if else
语句会很容易,但我一直在
ImageView
API中四处查看,我没有看到允许我获取此时显示的图像的方法。。。有什么想法吗? 这是我到目前为止的代码

boton.setOnClickListener(new View.OnClickListener() {

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

    }
});

我没有复制其余的代码,因为我认为没有必要

使用此方法可以获得按钮的图像:

Bitmap bitmap = ((BitmapDrawable)imagen.getDrawable()).getBitmap();
要使用其他位图设置按钮的图像,可以使用:

imagen.setImageBitmap(bitmap);

日志上写着什么?您有什么错误吗?我会将onclick设置为XML,而不是Java。如果您需要查看另一张图片,请查看标签的工作原理。这比试图弄脏ID要好。当按下按钮显示交互式单击时,需要更改imageView背景?我有两个图像,一个默认为imag0,另一个默认为imag1,imageView默认显示imag0,但单击按钮后,我想将imageView显示的图像更改为imag1,如果我再次单击按钮,ImageView将再次显示imag0。。。我不能使用onclick属性XML。该应用程序运行良好,我只是需要一种方法来做到这一点。。。