【发布时间】:2016-04-14 20:39:49
【问题描述】:
我希望我的ImageView 在按下时更改它的drawable 资源。第二次按下ImageView时出现问题。
让我解释一下,如果第一次按下ImageView,我希望它从drawable A 更改为drawable B。如果再次按下ImageView,我希望它从drawable B 更改为drawableA.
再次按下的部分不起作用..
这是我的代码:
public void imageViewBiljeskeNaListiCheckMarkMetoda(View view){
imageViewBiljeskeNaListiCheckMark = (ImageView) findViewById(R.id.imageViewBiljeskeNaListiCheckMark);
if (view == imageViewBiljeskeNaListiCheckMark){
imageViewBiljeskeNaListiCheckMark.setImageResource(R.drawable.ic_biljeske_obavljeno);
} else {
imageViewBiljeskeNaListiCheckMark.setImageResource(R.drawable.ic_biljeske_nije_obavljeno);
}
}
【问题讨论】:
-
听起来像是一个复选框
-
是的,但我更喜欢它与自定义可绘制对象
-
你可以让复选框做到这一点。 stackoverflow.com/questions/7783787/…
-
然后使用一个选择器来改变按钮drawable :)