Bro*_*roo 3 android onclick selector imagebutton
当您按下它时,如何使ImageButton图像更改其图像?
我希望你觉得这有帮助.
这一切都可以在XML中完成.
1)将按下和未按下状态的图像导入res/drawable- 无论哪个文件夹
2)选择你的选择器.右键单击drawable文件夹并选择New/Android xml文件.输入名称例如"ok_button_selector.xml"并从下面的菜单中选择"selector"作为根元素.您需要为屏幕上的每个按钮创建一个不同的选择器.
3)在每个选择器文件中,您需要定义单击时将显示的图像,如下所示:
<!-- language: lang-xml -->
<?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/search_icon_pressed"/>
<item
android:drawable="@drawable/search_icon"/>
</selector>
Run Code Online (Sandbox Code Playgroud)
它们必须按此顺序排列,因为最后一个是默认值.
4)在你的布局文件中使用android:onClick ="myButtonClicked"方法来定义按钮点击行为.这节省了必须使用点击侦听器.只需确保您的java方法具有相同的名称:-)
5)在ImageButton标签内定义属性android:src ="@ drawable/ok_button_selector"而不是通常的图像文件.
而已!您的java onClick方法中不需要任何额外的代码.
| 归档时间: |
|
| 查看次数: |
9126 次 |
| 最近记录: |