これは、次のリンクで尋ねられた質問を参照しています
これをセレクターとしてどのように使用しますか? たとえば、4 つの背景画像がある場合:
select_all_up.png、select_all_down.png deselect_all_up.png、deselect_all_down.png
私はすでにstate_selected属性でチェックしていますが、うまくいかないようです。別のオプションは、画像ボタンの代わりにチェックボックスを使用することでしたが、代替手段があるかどうかはまだ調査中です.???
私は Android の初心者で、物事がどのように機能するかを発見したばかりです。このトピックで助けてもらいたいです。前もって感謝します。
これは私が書いたセレクターファイルです:
<item android:drawable="@drawable/select_all_down" android:state_pressed="true" android:state_selected="false"/>
<item android:drawable="@drawable/select_all_up" android:state_pressed="false" android:state_selected="false"/>
<item android:drawable="@drawable/deselect_all_down" android:state_pressed="true" android:state_selected="true"/>
<item android:drawable="@drawable/deselect_all_up" android:state_pressed="false" android:state_selected="true"/>
このドローアブルを画像ボタンの背景として使用しました。
. . . .
<ImageButton
android:id="@+id/selectAllImageButton"
android:layout_width="300dp"
android:layout_height="35dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:background="@drawable/buttonanim_select_all_button"
android:contentDescription="@string/todo"/>
. . . .
この問題を処理するためのコードに来るのではなく、XML ファイル自体でこの問題を処理したいと考えています。