Android ImageButton图像与保存图像的变量进行比较

时间:2017-02-28 17:16:07

标签: android variables compare android-imagebutton

我想比较drawables。这两个drawable在一个ImageButton和一个变量中,该变量保存另一个drawable以与之比较。

这是我的代码

option1.setImageResource(questionsLibrary.getOption1(questionID));

correctAnswer = questionsLibrary.getCorrectAnswer(questionID);

option1是一个ImageButton,而correctAnswer是一个包含drawable的变量。

我想比较它们以检查option1和correctAnswer是否具有相同的drawable。

2 个答案:

答案 0 :(得分:1)

相反比较drawable,利用视图的tag属性。设置option1.setTag("Answer or unique key")的标记。然后通过从ImageButton option1.getTag()获取标记值来比较它。

答案 1 :(得分:0)

试试这个

if(option1.getDrawable().getConstantState().equal(correctAnswer.getConstantState())){
   //Your code here
}