【发布时间】:2013-07-14 05:13:47
【问题描述】:
这是我用于列表项选择器的:
<?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)来完成此操作。对于现实生活中的示例,请查看 transition,它是 ActionBarSherlock 中列表选择器的一部分。
标签: android listview android-listview onlongclicklistener long-press