У меня есть два EditText
с двумя состояниями. Сфокусированное состояние и состояние по умолчанию.EditText различное состояние после того, как пользователь вставляет содержимое
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/focused" />
<item android:drawable="@drawable/not_focused" />
</selector>
Это работает так, как ожидалось, и состояния отличаются только фоном (цветом и т. Д.).
Я добавил setOnFocusChangeListener
на edittext, чтобы обнаружить фокус.
Как настроить состояние моего edittext таким же, как сфокусированное состояние, только если у меня есть контент в моем edittext? (например, после ввода пользователем какого-либо ввода)?
В setOnFocusChangeListener
я могу обнаружить EditText ориентирован и если это имеет какое-либо содержание, но я не могу понять, как поддерживать сфокусированное состояние, то есть, тот же фон
Да. Я уже это делаю, но проблема заключается в том, что состояние такое же, как при фокусировке. – Favolas
@Favolas. Не тот же код, который вы использовали в 'setOnFocusChangeListner'? –
Нет. Я использую селектор фона. – Favolas