私は既存のStatelist Drawableに無効状態を追加しようとしています。Statelist drawable android:state_enabledがxmlで動作しません
もともと、私はこのコードを持っていた:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/store_item_background_selected" android:state_selected="true"/>
<item android:drawable="@drawable/store_item_background"/>
</selector>
をして選択し、選択されていないため、それは完全に働きました。このような=「false」をstate_enabled:
は、今私はアンドロイド追加したい
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/store_item_background_selected" android:state_selected="true"/>
<item android:drawable="@drawable/store_item_background" android:state_enabled="true"/>
<item android:drawable="@drawable/store_item_background_disabled"/>
</selector>
をし、それが無効になった画像に切り替わることはありません。
EDIT
私はこのstatelist drwableの設定だし、今私は無効になった画像を参照してくださいビューのコンストラクタにsetEnabled(false)
を追加しましたが、私は有効にビューを設定したら、それは再び無効に切り替わりません。 。
は違いはありませんでした。編集 – piojo
をご覧ください。申し訳ありませんが、私が無効にしたコードでエラーが発生しました。 – piojo
悪い回答。 NORの仕事を説明しなかった。 – Vucko