Android官方输入框,显示隐藏小眼睛

Posted mo_weifeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android官方输入框,显示隐藏小眼睛相关的知识,希望对你有一定的参考价值。


 <com.google.android.material.textfield.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:hintEnabled="false"
                app:passwordToggleDrawable="@drawable/password_toggle_selector"
                app:passwordToggleEnabled="true">

                <EditText
                    android:id="@+id/et_password"
                    android:layout_width="match_parent"
                    android:layout_height="50dp"
                    android:background="@null"
                    android:drawablePadding="8dp"
                    android:gravity="center_vertical"
                    android:hint="请输入密码"
                    android:inputType="textPassword"
                    android:maxLines="1"
                    android:paddingLeft="16dp"
                    android:paddingRight="16dp"
                    android:singleLine="true"
                    android:textColor="@color/main"
                    android:textColorHint="#a4c2f4"
                    android:textSize="15sp" />
            </com.google.android.material.textfield.TextInputLayout>

password_toggle_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/password_toggle_show"
        android:state_checked="true"/>
    <item android:drawable="@drawable/password_toggle_hide"/>
</selector>

password_toggle_show.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:drawable="@mipmap/account_ic_psw_checked"
        android:width="22dp"
        android:height="22dp"/>
</layer-list>

password_toggle_hide.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:drawable="@mipmap/account_ic_psw_uncheck"
        android:width="22dp"
        android:height="22dp"/>
</layer-list>

account_ic_psw_uncheck

account_ic_psw_checked

以上是关于Android官方输入框,显示隐藏小眼睛的主要内容,如果未能解决你的问题,请参考以下文章

Android官方输入框,显示隐藏小眼睛

一起Talk Android吧(第四百六十四回:给EditText添加眼睛图片来实现显示和隐藏密码功能)

IE8 input X 去掉文本框的叉叉和密码输入框的眼睛图标

网页输入框在输入密码时,右边有一只小眼睛,点这个小眼睛,能把输入的密码字符显示出来。

如何在登陆注册的时候,实现密码框的小眼睛的显示与与隐藏?

电脑如何显示密码框的小眼睛?