で を作成しbutton
ましたlayout
。作成したDrawable
フォルダーに、XML file
名前付きのbtn01_state
. は" "で作成された ibtn01_state.xml
に割り当てられますbutton
android:background=@drawable/btn01_state
現在、 にbutton
はデフォルトのimage
img1があります。click
をオンにするbutton
と、image1 が img2 に変わり、クリックしたマウス ボタンを離すと、image2 が再び img1 に変わります。
私がやりたいことは、クリックするたびにボタンの画像を変更することです。
たとえば、最初は btn01 に img01 があります
btn01が押された場合==> btn01のimgをimg02に設定し、btn01が再度押されるまでimg02を保持します。今、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"/>