Android ImageButton 图像与保存图像的变量比较
Android ImageButton image comparison with a variable which holds the image
我想比较可绘制对象。这两个可绘制对象位于一个 ImageButton 和一个变量中,该变量保存另一个可绘制对象以进行比较。
这是我的代码
option1.setImageResource(questionsLibrary.getOption1(questionID));
correctAnswer = questionsLibrary.getCorrectAnswer(questionID);
option1 是一个 ImageButton,而 correctAnswer 是一个包含可绘制对象的变量。
我想比较它们以检查 option1 和 correctAnswer 是否具有相同的 drawable。
试试这个
if(option1.getDrawable().getConstantState().equal(correctAnswer.getConstantState())){
//Your code here
}
与其比较可绘制对象,不如利用视图的标记 属性。设置 option1.setTag("Answer or unique key")
的标签。然后通过从 ImageButton option1.getTag()
.
中获取标签值进行比较
我想比较可绘制对象。这两个可绘制对象位于一个 ImageButton 和一个变量中,该变量保存另一个可绘制对象以进行比较。
这是我的代码
option1.setImageResource(questionsLibrary.getOption1(questionID));
correctAnswer = questionsLibrary.getCorrectAnswer(questionID);
option1 是一个 ImageButton,而 correctAnswer 是一个包含可绘制对象的变量。
我想比较它们以检查 option1 和 correctAnswer 是否具有相同的 drawable。
试试这个
if(option1.getDrawable().getConstantState().equal(correctAnswer.getConstantState())){
//Your code here
}
与其比较可绘制对象,不如利用视图的标记 属性。设置 option1.setTag("Answer or unique key")
的标签。然后通过从 ImageButton option1.getTag()
.