android中的密码editText

Posted

技术标签:

【中文标题】android中的密码editText【英文标题】:password editText in android 【发布时间】:2021-06-17 07:02:46 【问题描述】:

谁能给我看一个代码来实现密码的第二个 EditText

【问题讨论】:

【参考方案1】:

你可以使用类似的东西:

        <com.google.android.material.textfield.TextInputLayout
            style="@style/Widget.MaterialComponents.TextInputLayout.FilledBox"
            app:boxBackgroundColor="@color/white"
            android:layout_
            android:layout_
            app:placeholderText="Password"
            app:expandedHintEnabled="false"
            app:endIconMode="password_toggle"
            >

            <com.google.android.material.textfield.TextInputEditText
                android:layout_
                android:layout_
                android:inputType="textPassword"
             />

        </com.google.android.material.textfield.TextInputLayout>

当文本字段为空时,也使用app:expandedHintEnabled="false" 显示占位符。

【讨论】:

嘿,谢谢先生的帮助,这确实做得很好,唯一剩下的就是提示没有像edittext视图中的提示那样放置,我也尝试修改提示但没有用,这是结果drive.google.com/file/d/10GhF1vGHsvr7vdKEAFdQuDb56eu7cA85/… 我很高兴我偶然发现了这个。我一直在寻找合适的标志 (app:expandedHintEnabled) 来让我的占位符文本在两天不集中时显示出来,哈哈。我在任何地方都找不到!谢谢!【参考方案2】:

这是使用材料设计:

<com.google.android.material.textfield.TextInputLayout
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense"
    android:layout_
    android:layout_
    android:hint="@string/login_pwd"
    app:endIconMode="password_toggle"
    app:errorEnabled="true"
    app:startIconDrawable="@drawable/ic_lock">

    <com.google.android.material.textfield.TextInputEditText
        android:id="@+id/etLoginClave"
        android:layout_
        android:layout_
        android:inputType="textPassword"
        android:singleLine="true" />

</com.google.android.material.textfield.TextInputLayout>

【讨论】:

嘿,谢谢大佬的帮助,结果和第一条评论一样,我在那里添加了截图链接 您能否发布一些填充了一些文本的编辑文本,以便我们看到您希望看到的内容?我有点失去了你真正想要的东西

以上是关于android中的密码editText的主要内容,如果未能解决你的问题,请参考以下文章

移除 Android N 中的显示密码图标

Android - 我们应该将用户名和密码保存在设备内存中的啥位置?

android: SharedPreferences实现记住密码功能

Android 手机卫士--确认密码对话框编写

Android中锁屏密码算法解析以及破解方案

在android应用开发中,用户登录后怎么实现用户密码的修改