java - 安卓 - ImageButton.getBackgroundResource?

标签 java android object imagebutton

我有图像按钮矩阵,我想知道哪个按钮被他们的图像背景点击了。 我如何获取图像按钮 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

关于java - 安卓 - ImageButton.getBackgroundResource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38806832/

相关文章:

java - 如何使用map函数get

android - FindBugs 插件不工作

java - 如何在 http 连接上写入大型 JSON 数组

Android sqlite3 说 "no _id"但表肯定有

Java 2 维数组到 3D 点(对象)给出空指针异常错误。

Java比较对象列表以查找重复项并将它们放入新列表中

javascript - 将对象数组与另一个数组循环函数进行比较

java - 使用 Powermock 测试 Spring Controller

java - Socket.connect() 到 0.0.0.0 : Windows vs. Mac

java - 为什么我的输出总是得到 NaN?