我需要知道如何检查如何比较或检查图像按钮上的图像资源
首先我设置了按钮。
button1 = (ImageButton) findViewById(R.id.ib1);
button1.setImageResource(R.drawable.smiley);
if( currentTime%2==0 ) {
button1.setImageResource(R.drawable.smiley);
}
else {
button1.setImageResource(R.drawable.smileyhit);
}
稍后在某些时候我需要检查按钮的图像资源是否是可绘制的笑脸并增加分数。
有点像
if( button1.getImageResource() == R.drawable.smiley ) {
score = score + 1;
}
我应该怎么做才能比较它?我不想使用标签。请帮帮我!
最佳答案
使用 ImageButton.setTag
和 ImageButton.getTag
来识别当前在 ImageButton
背景中的图像:
if( currentTime%2==0 ) {
button1.setImageResource(R.drawable.smiley);
button1.setTag(R.drawable.smiley);
}
else {
button1.setImageResource(R.drawable.smileyhit);
button1.setTag(R.drawable.smileyhit);
}
使用button1.getTag
查看当前图片:
if(Integer.parseInt(button1.getTag().toString()) == R.drawable.smiley ) {
score = score + 1;
}
关于android - 检查/比较图像按钮资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25981280/