ImageButton onclick问题

时间:2011-07-18 06:52:45

标签: android imagebutton

我使用了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>

3 个答案:

答案 0 :(得分:2)

在这种情况下,你需要使用ToggleButton和你拥有的选择器。

答案 1 :(得分:0)

按钮仅被视为在ACTION_DOWNACTION_UP触摸事件操作之间按下,因此如果您希望按钮在触摸后更改图片,则应手动设置,调用{{1}希望这有帮助。

答案 2 :(得分:0)

按钮Cliked之后,我认为你只是在xml文件中写了一下 因此,如果您希望按钮在触摸后更改图片,则尝试手动更改,调用button.setBackgroundResource(R.drawable.bedpres_pressed);

其他明智的尝试使用Toggle Button类

希望这会有所帮助。