Пароли в EditText

Всем привет. Недавно начал разработку своего приложения. Начальный экран состоит из полей EditText для ввода e-maila и пароля пользователя. Справа в EditText стоит drawable/eye, как сделать, чтобы при нажатии на этот значок пароль показывался?


Ответы (1 шт):

Автор решения: Barmaley

Не надо пытаться изобретать велосипеды, "глазик" с показыванием пароля поддерживается через TextInputLayout, примерно так:

<com.google.android.material.textfield.TextInputLayout
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     app:passwordToggleEnabled="true"> <!-- наличие глазика контролируется здесь -->
     <com.google.android.material.textfield.TextInputEditText
          android:id="@+id/passwordEdit"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:inputType="textPassword"
      />
 </com.google.android.material.textfield.TextInputLayout>

Подключается через: implementation 'com.google.android.material:material:1.3.0'

Документация

→ Ссылка