【发布时间】:2025-12-20 09:40:11
【问题描述】:
我正在努力做到这一点,只要用户触摸按钮,它就会显示一个图像,当用户释放按钮时,它会返回默认图像。
我正在尝试使用选择器来实现这一点:
<?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 获得这种行为,或者我应该使用不同的东西?
【问题讨论】:
标签: android user-interface layout imagebutton