所有
我使用动画drawable创建了帧动画。我在该动画中有25张图片。现在我必须比较动画中当前帧的Image和res / drawable文件夹中存储的帧。
如何比较这两个drawable? ==和.equals方法不适用于drawables。
请尽快给我回复。
答案 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.
}