我试图做到这一点,只要用户触摸按钮,它就会显示一个图像,当用户释放按钮时,它会返回默认图像。
我正在尝试使用选择器来实现这一点:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/record_on" />
<item android:state_focused="true"
android:drawable="@drawable/record_off" />
<item android:drawable="@drawable/record_off" />
</selector>
我已经用选择器尝试了一些东西,但它总是产生相同的行为:按钮以默认图像开始,然后我按下它并更改为“record_on”图像并且它永远不会回到默认图像当我放手的时候。
有没有办法通过 ImageButton 获得这种行为,或者我应该使用不同的东西?