我有一个 ImageView,我设置为setImageResource(R.drawable.someStateListDrawable).一切正常,当它被点击时,它会显示按下的状态.但是,我已经将它设置为onClick,ImageView设置为“setPressed(true)”,以便它将保持
如果这有助于某人,我终于与选定的州合作.我的drawable xml看起来像
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@drawable/menu_button_pressed"/> </selector>
在onClick我现在使用btn.setSelected(true).
我不知道setPressed有什么问题,但这对我有用.