android button怎么保持pressed状态
时间: 2023-11-27 18:49:23 浏览: 176
android button 颜色变化 按钮状态变化
要保持按钮处于pressed状态,可以使用Android中的StateListDrawable。StateListDrawable允许您指定不同状态下的不同Drawable资源,例如:normal、pressed、focused、selected、disabled等。
以下是一个示例代码,演示了如何将按钮保持在pressed状态:
1.在drawable目录下创建一个XML文件,例如button_pressed.xml:
```xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_pressed" android:state_pressed="true" />
<item android:drawable="@drawable/button_normal" />
</selector>
```
2.将button_pressed.xml文件设置为您的按钮的背景,例如:
```xml
<Button
android:id="@+id/myButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="My Button"
android:background="@drawable/button_pressed" />
```
现在,当您按下按钮时,它将一直保持在pressed状态,直到您松开它。
阅读全文