Создайте файл edittext_background.xml
в drawable
:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/colorEditTextDisable" android:state_enabled="false"/>
<item android:drawable="@color/colorEditTextFocusLost" android:state_enabled="true" android:state_focused="false"/>
<item android:drawable="@color/colorEditTextFocusGained" android:state_enabled="true" android:state_focused="true"/>
</selector>
И добавить желаемые цвета в colors.xml
<color name="colorEditTextDisable">#999999</color>
<color name="colorEditTextFocusLost">#ffffff</color>
<color name="colorEditTextFocusGained">#c6c6c6</color>
ИСПОЛЬЗОВАТЬ ФОНЫ ОТ вводимого коэффициента, попробуйте этот
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/edittext_disabled" android:state_enabled="false"/>
<item android:drawable="@drawable/edittext_focus_lost" android:state_enabled="true" android:state_focused="false"/>
<item android:drawable="@drawable/edittext_focus_gained" android:state_enabled="true" android:state_focused="true"/>
</selector>
и установить это в качестве фона для вашего EditText
В XML: android:background="@drawable/edittext_background"
Или в Java: editText.setBackgroundResource(R.drawable.edittext_background);
Как получить то, что edittext закончил редактирование. – zeet
Что значит «закончить редактирование»? если пользователь редактирует текст, вы не можете знать время lol .. но если вы передаете текст, например edittext.setText («некоторый текст»); то вы должны добавить код, который я написал сразу после этого. –
У меня есть 6 полей edittext на одной странице. Предположим, я добавил текст в edittext1 и перешел к следующему редактору. Затем я хотел изменить цвет фона edittext1. Тот же процесс, если я добавлю некоторые тексты в edittext2 и перейду в edittext3. – zeet