这是我用来选择列表项的代码:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
<item android:drawable="@color/red" android:state_pressed="true"/>
<!-- pressed -->
<item android:drawable="@color/green" android:state_pressed="false"/>
<!-- normal -->
</selector>
我已经为ListView
项目启用了上下文菜单,以便用户可以长按项目。我想要的是,当用户长按一个项目时,颜色应该从绿色变为红色。我该怎么做呢?
Transition(Drawable)
来实现这个功能。一个真实的例子,可以看一下ActionBarSherlock中列表选择器的transition。 - MH.