我使用了ImageButton
的选择器文件,但我定义的图片onPress
仅在很短的时间内显示。我想它会在下一个窗口打开之前显示。
代码:
<?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/bedpres_pressed" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/bedpres_pressed" /> <!-- focused -->
<item android:drawable="@drawable/bedpres" /> <!-- default -->
</selector>
答案 0 :(得分:2)
在这种情况下,你需要使用ToggleButton和你拥有的选择器。
答案 1 :(得分:0)
按钮仅被视为在ACTION_DOWN
和ACTION_UP
触摸事件操作之间按下,因此如果您希望按钮在触摸后更改图片,则应手动设置,调用{{1}希望这有帮助。
答案 2 :(得分:0)
按钮Cliked之后,我认为你只是在xml文件中写了一下 因此,如果您希望按钮在触摸后更改图片,则尝试手动更改,调用button.setBackgroundResource(R.drawable.bedpres_pressed);
其他明智的尝试使用Toggle Button类
希望这会有所帮助。