Android列表视图选择项目布局

时间:2014-12-21 20:52:58

标签: android listview actionmode

我有这个列表视图的项目布局

<selector xmlns:android="http://schemas.android.com/apk/res/android">
   <item android:drawable="@drawable/card_layout_bg"
         android:state_pressed="false"/>
   <item android:drawable="@drawable/card_layout_pressed_bg"
         android:state_pressed="true"/>
   <item android:drawable="@drawable/card_layout_pressed_bg"
         android:state_selected="true"/>
</selector>

使用第三项我试图显示当actionmode上下文菜单出现时选择了哪个项目,但我无法确定我必须使用哪种状态来获得预期结果

2 个答案:

答案 0 :(得分:0)

您还应将activated州背景添加到选择器中,以便显示ListView的选择:

<item android:drawable="@drawable/card_layout_pressed_bg"
     android:state_activated="true"/>

答案 1 :(得分:0)

按下时调用按下,当您使用键盘选择按钮或在代码中使用时调用选择&#34; setSelected&#34;。结账的最佳方式是使用不同的bg进行选择。在您的代码中,选中的广告具有相同的bg!