Android ImageView 点击图片切换 - chuwuwang/ReadingNote GitHub Wiki

点击ImageView,2张背景图片相互切换。

val bool = iv_quick_sell.drawable.current.constantState == resources.getDrawable(R.drawable.ic_toggle_off).constantState
if (bool) {
    iv_quick_sell.setImageResource(R.drawable.ic_toggle_on)
} else {
    iv_quick_sell.setImageResource(R.drawable.ic_toggle_off)
}

判断当前ImageView背景图片是否为某一图片的方法是使用 getDrawable().getCurrent().getConstantState()。