【发布时间】:2013-06-15 23:27:35
【问题描述】:
我想改变例如btn_star_big_off 到 btn_star_big_on
每次有人点击按钮时,按钮的状态都会改变。 Toogle 将是完美的,但我不知道如何将其结合起来。而且我不知道如何更改按钮的状态。我发现我可以使用可绘制的 XML 文件来做到这一点,但是我只能访问我导入的图像,但不能访问系统资源的图像?
按钮:
<ImageButton
android:id="@+id/imageButton4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@android:drawable/btn_star_big_off" />
这是我的可绘制 XML 的试用版:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button" android:state_pressed="true"/>
<!-- pressed -->
<item android:drawable="@drawable/button"/>
<!-- default -->
</selector>
【问题讨论】:
-
尝试以编程方式更改视图的 onclick 事件。