Android-изменение цвета фона кнопки после нажатия

Проблема: я хочу изменить цвет фона кнопки после ее нажатия.

Это простая проблема, но я потратил много времени на гугление и не нашел решения. Все они ссылаются на один и тот же XML, показанный ниже.

Мой XML выглядит следующим образом:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/black_button_pressed" android:state_focused="true" />
    <item android:drawable="@drawable/black_button_pressed" android:state_pressed="true" />
    <item android:drawable="@drawable/black_button_normal"/>
</selector>

Таким образом, когда человек наводит курсор на кнопку, она становится серой. Когда человек нажимает кнопку, фон кнопки должен быть серым после нажатия, но я не могу сделать его серым. Он возвращается в нормальное состояние после нажатия.

Есть ли у вас, ребята, какие-нибудь советы и/или указания, которые могут мне помочь?

5
задан user1399797 7 June 2012 в 21:14
поделиться