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