Android - ImageButton.getBackgroundResource?

Android - ImageButton.getBackgroundResource?

我有一个图像按钮矩阵,我想知道他们的图像背景点击了哪一个。 我如何获取图像按钮 BackgroundResource?

喜欢:

    switch (image.getBackgroundResource()) {
       case R.mipmap.blueflower
          image.setBackgroundResource(R.mipmap.cardback1);
          break;
       case R.mipmap.cardback1:
          image.setBackgroundResource(R.mipmap.blueflower);
          break;
       }

谢谢

切换 setTaggetTag 是一种方法,可能是最简单的方法。

有几种方法可以直接比较图像...

你能画出来吗? image.getDrawable(),然后是 img1.equals(img2),(你可能需要一个 getConstantState()

位图? bmp1.sameAs(bmp2) 或逐个像素 Comparing Bitmap images in Android