【发布时间】:2014-05-05 19:05:00
【问题描述】:
我已经搜索了很多次,但我没有找到我需要的。
我需要的是:
当用户只需单击按钮时,我希望它更改背景图像。(用户不需要按下按钮,我只需单击一下即可更改图像)
我所做的是:
在选择器中:
<?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/web_wl" />
<item android:drawable="@drawable/web" />
</selector>
在按钮 xml 中:
<Button
android:id="@+id/btn_wb"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@drawable/web_selector" />
但这仅适用于用户将手放在按钮上,但我需要它只需单击一下即可。
提前致谢
【问题讨论】:
-
比你不需要按钮,使用按钮以外的可点击视图,因为按钮有一个属性可以点击并返回到以前的状态。
-
感谢您的回答,例如我可以使用什么?
-
您可以使用任何视图,例如 textview 或 layouts,使其可点击并应用您的选择器。
-
我做了 textview 并使其可点击,但它不起作用
-
我可以使用 state_pressed 吗?或者别的什么