Это то, что я использую для выбора элемента списка:Элемент списка долгое нажатие переход
<?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
пунктов поэтому пользователи могут долго нажмите на элемент. Я хочу, чтобы, когда пользователь долго нажимает на элемент, цвет должен меняться от зеленого до красного. Как я могу это достичь?
Чтобы выполнить это, вы можете использовать ['Переход (Drawable)'] (http://developer.android.com/guide/topics/resources/drawable-resource.html#Transition). Для примера в реальной жизни взгляните на [переход] (https://github.com/JakeWharton/ActionBarSherlock/blob/master/actionbarsherlock/res/drawable/abs__list_selector_background_transition_holo_light.xml), который является частью селектора списков в ActionBarSherlock. –