важен не только выбранный государственный порядок, важен даже порядок всех состояний.В моем случае я добавил state_pressed
как первый, и мой state_selected
не работает.Поэтому я изменил порядок следующим образом:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:state_selected="false"
android:drawable="@drawable/chooser_normal"></item>
<item
android:state_selected="true"
android:drawable="@drawable/chooser_pressed"></item>
<item
android:state_pressed="true"
android:drawable="@drawable/chooser_pressed"></item>
<item
android:state_pressed="false"
android:drawable="@drawable/chooser_normal"></item>
</selector>
РЕДАКТИРОВАТЬ
Я также столкнулся с проблемой: если я нажму кнопку, она будет в выбранном состоянии.но не в нажатом состоянии.Итак, решение должно состоять в том, чтобы упорядочить состояния, подобные этому и дополнительному, рекомендуется добавить внешний вид кнопки по умолчанию:
Сначала установитевыбранное состояние и после этого поочередно установите то же самое, что и нажатое состояние.(На данный момент stackoverflow не показывает мое редактирование полностью, не знаю почему, просто наберитесь терпения, пожалуйста).