1

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

<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>

对于第三个项目,我试图显示在出现动作模式上下文菜单时选择了哪个项目,但我无法弄清楚我必须使用哪种状态来获得预期的结果

4

2 回答 2

0

您还应该将activated状态背景添加到您的选择器,以显示 a 的选择ListView

<item android:drawable="@drawable/card_layout_pressed_bg"
     android:state_activated="true"/>
于 2014-12-21T21:00:55.663 回答
0

当您按下时调用 Pressed,当您使用键盘选择按钮或在代码“setSelected”中使用时调用 selected。结帐的最佳方法是使用不同的 bg 进行选择。在您按下的代码中选择的广告具有相同的背景!

于 2014-12-21T21:01:17.843 回答