1

这是我用于 ListSelector 的代码。最初所有项目都有透明背景。按下时,它们会变成红色。当我抬起手指时,背景恢复透明。但是,我不希望它恢复透明。如何确保在我抬起手指后颜色仍保持红色?

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:ignore="RequiredSize,RequiredSize">

<item android:drawable="@layout/gradient_bg" android:state_pressed="false" android:state_selected="false" tools:ignore="RequiredSize"/>
<item android:drawable="@layout/gradient_bg_hover" android:state_pressed="true" tools:ignore="RequiredSize"/>
<item android:drawable="@layout/gradient_bg_hover" android:state_pressed="false" android:state_selected="true"/>

</selector>
4

0 回答 0