【发布时间】:2011-09-16 20:51:30
【问题描述】:
我希望在我的android应用程序中,ImageButton在按下和释放时改变它的图像,当它再次按下释放时,ImageButton的图像将变回,怎么做? 我已经用选择器试过了。 但它不起作用。 请任何人帮助我。 谢谢
【问题讨论】:
标签: android imagebutton
我希望在我的android应用程序中,ImageButton在按下和释放时改变它的图像,当它再次按下释放时,ImageButton的图像将变回,怎么做? 我已经用选择器试过了。 但它不起作用。 请任何人帮助我。 谢谢
【问题讨论】:
标签: android imagebutton
在可绘制文件夹 a.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/oneImage" />
<item
android:state_pressed="false"
android:drawable="@drawable/secondImage" />
</selector>
并在您的主文件 :: 按钮中实现以下代码 ::
<ImageButton android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="anything"
android:id="@+id/first"
android:background="@drawable/a"
android:textColor="#FFFFFF"
android:textStyle="bold"
></ImageButton>
【讨论】:
使用以下选择器。
<?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/pressedImage"/>
<item
android:state_focused="true"
android:drawable="@drawable/normalImage"/>
<item android:drawable="@drawable/normalImage"/>
</selector>
【讨论】: