gpt4 book ai didi

android - 按下按钮时查看密码编辑文本的值

转载 作者:IT老高 更新时间:2023-10-28 23:36:52 24 4
gpt4 key购买 nike

如何查看输入类型为“密码”的edittext View 的值,当我单击按钮时,当我释放按钮时,文本显示又回到不可读的格式?就像微软在 Windows 8 中单击密码字段旁边的“眼睛”时所做的那样。

谢谢

最佳答案

我为设计支持库用户找到了最佳解决方案之一:

使用最新的支持库 v24.2.0 非常容易实现。

你需要做的只是:

  1. 将设计库添加到您的依赖项中

    dependencies {
    compile "com.android.support:design:24.2.0"
    }
  2. TextInputEditTextTextInputLayout

    结合使用
    <android.support.design.widget.TextInputLayout
    android:id="@+id/etPasswordLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:passwordToggleEnabled="true"
    android:layout_marginBottom="@dimen/login_spacing_bottom">

    <android.support.design.widget.TextInputEditText
    android:id="@+id/etPassword"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="@string/fragment_login_password_hint"
    android:inputType="textPassword"/>
    </android.support.design.widget.TextInputLayout>

passwordToggleEnabled 属性可以完成这项工作!

  1. 不要忘记在你的根布局中添加 xmlns:app="http://schemas.android.com/apk/res-auto"

    <
  2. 您可以使用以下方法自定义密码切换:

app:passwordToggleDrawable - 可绘制以用作密码输入可见性切换图标。
app:passwordToggleTint - 用于密码输入可见性切换的图标。
app:passwordToggleTintMode - 用于应用背景色调的混合模式。

更多详情见 TextInputLayout documentation .

enter image description here

关于android - 按下按钮时查看密码编辑文本的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28185979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com