【发布时间】:2015-08-27 09:27:15
【问题描述】:
我正在制作一个图像按钮。我需要在单击图像按钮时更改图像。实际上它会更改背景图像但只有几秒钟。为什么?
这是我的代码
<ImageButton android:id="@+id/favorite"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:src="@drawable/start"
android:background="#00ffffff"
/>
<?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/on" /> <!-- pressed -->
<item android:drawable="@drawable/off" /> <!-- default -->
</selector>
点击图片按钮时需要在图片上显示..?我可以在java端写吗?我可以在图片按钮的点击监听器上写吗?
【问题讨论】:
-
您已经定义了一个选择器,它正在更改
android:state_pressed="true"上的图像。这就是图像变化几秒钟的原因。是的,您可以更改按钮单击侦听器上的图像。让我知道要求或重新提出您的问题? -
我需要在单击图像时更改图像..当用户按下图像按钮时我需要改变..实际上图像会改变几秒钟。但我需要永久
-
我想@Marta 已经帮您解决了。酷。
-
但是直到现在她都没有给出答案
-
检查她的答案。它会为你工作。
标签: android android-layout android-intent