Селектор фона EditText состояние сфокусировано и отключено не применяется - PullRequest
0 голосов
/ 15 октября 2018

У меня есть следующий фоновый селектор для моего редактирования текста:

<selector xmlns:android="http://schemas.android.com/apk/res/android">


    <item android:state_enabled="false">
        <layer-list>
            <item
                android:bottom="1dp"
                android:left="-2dp"
                android:right="-2dp"
                android:top="-2dp">
                <shape android:shape="rectangle">
                    <stroke
                        android:width="0.5dp"
                        android:color="#c5c5c5" />
                </shape>
            </item>
        </layer-list>
    </item>

    <item android:state_focused="true">
        <layer-list>
            <item
                android:bottom="1dp"
                android:left="-2dp"
                android:right="-2dp"
                android:top="-2dp">
                <shape android:shape="rectangle">
                    <stroke
                        android:width="1dp"
                        android:color="#2fa881" />
                </shape>
            </item>
        </layer-list>
    </item>
    <item android:state_pressed="true">
        <layer-list>
            <item
                android:bottom="1dp"
                android:left="-2dp"
                android:right="-2dp"
                android:top="-2dp">
                <shape android:shape="rectangle">
                    <stroke
                        android:width="1dp"
                        android:color="#2fa881" />
                </shape>
            </item>
        </layer-list>
    </item>
    <item >
        <layer-list>
            <item
                android:bottom="1dp"
                android:left="-2dp"
                android:right="-2dp"
                android:top="-2dp">
                <shape android:shape="rectangle">
                    <stroke
                        android:width="0.5dp"
                        android:color="#c5c5c5" />
                </shape>
            </item>
        </layer-list>
    </item>
</selector>

Проблема: если редактирование текста изначально сфокусировано, то я отключаю, стиль отключен никогда не применяется.Это просто показывает целенаправленное поведение.Как гарантировать, что в этом случае будет применен отключенный стиль?

...