我有一个Button
名字Start
实际上Start
是一个图像,我把它放在我的按钮中作为背景android:background="@drawable/btn_stop
我想要做的是通过按下Start
按钮它应该用我能够在 Java 代码中使用它来替换Start
图像,但我想通过使用我已经使用过这段代码来做到这一点Stop
btnStartStop.setBackgroundResource(R.drawable.btn_stop);
XML
selector
<Button
android:id="@+id/button_start_stop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginTop="10dip"
android:background="@drawable/btn_selector"/>
这里btn_selector是XML
我在drawable
包含
btn_selector.xml的文件夹中创建的文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/btn_stop"
android:state_pressed="true" />
<item android:drawable="@drawable/btn_start"/>
</selector>
但它只是为 ex 创建一个悬停效果:它只Stop
在我按下Start
一秒钟然后在它显示之后显示Start
。
注意:我不想使用切换按钮