私は選択時に別のドロウアブルを表示する必要がある描画可能な状態リストセレクタを持っています。checkableを拡張したビューではstate_checkableが機能しません
drawableを使用するViewクラスをインターフェイスCheckable
で拡張しましたが、これは問題ありません。
ただし、私はstate_checkable
をフィルタリングするだけで、値falseのイメージを表示します。これは私の実装に何か問題があることを意味していると思います。あなたはstate_checkable
とstate_checked
が正しく動作するために取得するにはどうすればよい
<item android:drawable="@drawable/button_6_default" android:state_checkable="false" />
<item android:drawable="@drawable/button_disable_default" android:state_checkable="true" />
?
コードを投稿できますか?私はこの解決策について聞いたことがありますが、どのように見えるでしょうか? –
申し訳ありません、コードをもう見つけられません。かなりシンプルでなければなりません。そのstate_checkedを 'onCreateDrawableState'の状態に追加し、カウンタをインクリメントしてください。 – Peterdk