Я создал button
в layout
. В папке Drawable
Я создал XML file
с именем btn01_state
.btn01_state.xml
назначается button
, который я создал с помощью «android:background=@drawable/btn01_state
»
. Теперь button
имеет значение по умолчанию image
img1.когда я click
на button
, изображение1 меняется на img2, и как только я отпускаю нажатую кнопку мыши, изображение2 снова меняется на img1.
что я хочу сделать, это изменить изображение кнопки с помощью evey нажмите
для примера, изначально btn01 имеет img01
, если btn01 нажата ==> установите img btn01 на img02 и сохраните img02 до тех пор, пока btn01 не будет нажата снова. Теперь на btn01 есть img02.
При нажатии кнопки btn01 установите для img01 значение btn01.
Надеюсь, это прояснило, что я хочу делать.
btn _selector:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/android_blue"
android:state_pressed="true" />
<item android:drawable="@drawable/ic_launcher"
android:state_focused="true" />
<item android:drawable="@drawable/ic_launcher" />
main.xml
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/btn01"
android:background="@drawable/btn01_state"/>