【发布时间】:2020-06-26 21:25:14
【问题描述】:
这是activity_register.xml:
<EditText
android:id="@+id/editTextTextPassword"
android:layout_width="346dp"
android:layout_height="49dp"
android:layout_marginTop="32dp"
android:drawableStart="@drawable/ic_vpn_key"
android:drawableEnd="@drawable/ic_visibility"
android:ems="10"
android:hint="@string/password_hint"
android:inputType="textPassword"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editTextTextEmailAddress" />
所以,
我有密码EditText
当您点击drawableEnd 时,您应该会看到密码,并且drawable 应该会更改为另一个,然后再次隐藏密码。
我找到了可以显示密码的教程 -> 有效
_________________________更改可绘制对象 -> 不起作用
但是,我在 kotlin 的可绘制对象中找不到 onClickListener 的教程
问题很短
如果单击可绘制对象,则显示密码的代码,如果再次单击,密码将再次隐藏。
【问题讨论】:
标签: android kotlin android-edittext android-textinputlayout material-components-android