我有这个列表视图的项目布局
<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上下文菜单出现时选择了哪个项目,但我无法确定我必须使用哪种状态来获得预期结果
答案 0 :(得分:0)
您还应将activated
州背景添加到选择器中,以便显示ListView
的选择:
<item android:drawable="@drawable/card_layout_pressed_bg"
android:state_activated="true"/>
答案 1 :(得分:0)
按下时调用按下,当您使用键盘选择按钮或在代码中使用时调用选择&#34; setSelected&#34;。结账的最佳方式是使用不同的bg进行选择。在您的代码中,选中的广告具有相同的bg!