为什么android:state_selected =“false”应用选择器样式?

时间:2016-12-27 23:25:47

标签: android listview

我有一个ListView属性listSelector。我还定义了一个自定义选择器。两者都在下面。

ListView

<ListView
  android:id="@+id/lvequipments"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:listSelector="@drawable/wash_count_list_selector"
  android:choiceMode="singleChoice"/>

selector

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_selected="false">
        <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
            <solid android:width="1dp" android:color="@color/white" />
            <padding android:left="1dp" android:top="1dp" android:bottom="1dp" />
        </shape>
    </item>
</selector>

我尝试在用户点击selector中的项目后应用此ListView样式。我已经尝试了项目状态的每种组合,但在用户点击selector项目后,唯一将应用ListView样式的是[{1}}。我认为android:state_selected="false"会应用这种风格吗?为什么这样做会是这样,或者我误解了它应该如何运作?

1 个答案:

答案 0 :(得分:0)

检查 - &gt; Color State List

PS:这应该是评论,但我不能发表评论