, поэтому я сделал пароль с некоторыми проверками, первое, что я сделал, - это проверка в тексте редактирования passittord, когда я ввел пароль, появится красный значок закрытия и отобразится ошибка сообщения, после того, как пароль был заполнен, значок закрытия все еще не изменился на зеленый значок галочки, когда пароль заполнен буквами, большими буквами и цифрами, а значок, который был закрыт, превратился в значок успеха или контрольного списка, могут ли друзья помочь мне решить эту проблему?
Я сделал это все еще отображает значок закрытия
![enter image description here](https://i.stack.imgur.com/MuEem.png)
это код
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputPassword"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="20dp"
android:hint="Password"
app:counterEnabled="true"
app:counterMaxLength="6"
app:endIconMode="clear_text"
app:endIconDrawable="@drawable/ic_canceles"
app:errorEnabled="true"
app:endIconTint="#DF0000"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textInputEmail">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editTextPassword"
android:layout_width="match_parent"
android:maxLines="1"
android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout>
это код kotlin
submitButtom.setOnClickListener {
if (editTextPassword.text.toString().length < 6) {
editTextPassword.setError("password minimum contain 6 character")
editTextPassword.requestFocus()
editTextPassword.isEnabled = true
}
if (editTextPassword.text.toString().length > 6) {
editTextPassword.setError("password maximum contain 6 character")
editTextPassword.requestFocus()
}
if (editTextPassword.text.toString().equals("")) {
editTextPassword.setError("please enter password")
editTextPassword.requestFocus();
}
}