Android 检查两个可绘制图像

Android 检查两个可绘制图像,android,Android,全部 我已经使用动画绘制创建了帧动画。我在那部动画中有25幅图像。现在我必须将动画中当前帧的图像与存储在res/drawable文件夹中的图像进行比较 如何比较这两种绘图工具??==和.equals方法不适用于Drawable 请尽快给我答复。您可以使用“imageview.setid”为可绘制图像提供id,并尝试使用“imageview.getid”(使用任意int表示id)来比较给定的图像id。如果要比较两个可绘制图像,请使用以下代码 i、 e: 这在我的测试中似乎不起作用。Drawable

全部

我已经使用动画绘制创建了帧动画。我在那部动画中有25幅图像。现在我必须将动画中当前帧的图像与存储在res/drawable文件夹中的图像进行比较

如何比较这两种绘图工具??==和.equals方法不适用于Drawable


请尽快给我答复。

您可以使用“imageview.setid”为可绘制图像提供id,并尝试使用“imageview.getid”(使用任意int表示id)来比较给定的图像id。

如果要比较两个可绘制图像,请使用以下代码

i、 e:


这在我的测试中似乎不起作用。Drawable.ConstantState不会覆盖
等于
drawable1 = context.getResources().getDrawable(R.drawable.ic_launcher);
drawable2 = context.getResources().getDrawable(R.drawable.ic_launcher);

if (drawable1.getConstantState().equals(drawable2.getConstantState())) 
{
  //write your code.
} else {
  //write your code.
}