Android listview选择器在2.2中不起作用

Android listview选择器在2.2中不起作用,android,list,selector,Android,List,Selector,列表选择在2.2中不起作用。我发现他们中的许多人都有这个问题,但我没有找到有效的解决方案 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_activated="false"> <shape android:shape="rectangle"> <solid

列表选择在2.2中不起作用。我发现他们中的许多人都有这个问题,但我没有找到有效的解决方案

 <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_activated="false">
            <shape android:shape="rectangle">
              <solid android:color="@android:color/transparent" />
            </shape>
        </item>
        <item android:state_activated="false" android:state_pressed="false">
             <shape android:shape="rectangle">
                <solid android:color="@android:color/transparent" />
            </shape>
        </item>
        <item android:state_pressed="true">
            <shape android:shape="rectangle">
                 <solid android:color="@color/list_selector" />
            </shape>
        </item>
         <item android:state_selected="true">
            <shape android:shape="rectangle">
                 <solid android:color="@color/list_selector" />
            </shape>
        </item>
        <item android:state_activated="true">
             <shape android:shape="rectangle">
                 <solid android:color="@color/list_selector" />
            </shape>
        </item>
 </selector>

上面的选择器是我的listselector。其在其他设备3.1、4.1等中工作正常,但在2.2中不工作


感谢您的帮助。

我认为问题在于
android:state\u activated
它是在API11(3.0)中添加的,因此在以前的版本中不起作用。更多信息请访问

我相信您可以使用
state\u checked
属性(从API 1开始提供)完成相同的行为

也检查一下这个

希望能有帮助