检查两个可绘制的图像

时间:2011-07-11 11:40:16

标签: android

所有

我使用动画drawable创建了帧动画。我在该动画中有25张图片。现在我必须比较动画中当前帧的Image和res / drawable文件夹中存储的帧。

如何比较这两个drawable? ==和.equals方法不适用于drawables。

请尽快给我回复。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:-2)

如果你想比较两个drawable,那么使用下面的代码

即:

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.
}