autojs之密码专用输入框

简介: 使用场景密码输入框

使用场景


密码输入框


效果展示



autojs版本



TextInputLayout


TextInputLayout 主要是作为 EditText 的容器,从而为 EditText 生成一个浮动的 Label,当用户点击 EditText 的时候,EditText 中的 hint 字符串会自动移到 EditText 的左上角。


代码讲解


1. 布局, 两个输入框
ui.layout(
  <vertical margin="10">
    <com.google.android.material.textfield.TextInputLayout
      android:id="@+id/userInputLayout"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
    >
      <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="22sp" />
    </com.google.android.material.textfield.TextInputLayout>
    <input w="*"></input>
  </vertical>
);


2. 设置TextInputLayout属性
// 开启错误提示
ui.userInputLayout.setErrorEnabled(true);
// 开启计数
ui.userInputLayout.setCounterEnabled(true);
// 输入最大长度
ui.userInputLayout.setCounterMaxLength(10);
// 浮动标签文本
ui.userInputLayout.setHint("password");
// 启用或禁用密码可见性切换功能
ui.userInputLayout.setPasswordVisibilityToggleEnabled(true);


3. 设置输入框监听, 提醒用户错误原因
ui.userInputLayout.getEditText().addTextChangedListener(
  new android.text.TextWatcher({
    afterTextChanged: function (s) {
      if (ui.userInputLayout.getEditText().getText().toString().trim().length > 10) {
        ui.userInputLayout.setError("用户名长度超出限制");
      } else {
        ui.userInputLayout.setError(null);
      }
    },
  })
);


参考文章


1. Android Material Design 系列之 TextInputLayout 使用详解


2. 谷歌官网TextInputLayout


声明


部分内容来自网络


相关文章
|
10月前
|
API Android开发 iOS开发
web: 手机键盘自动获取短信验证码,点击自动填充输入框
web: 手机键盘自动获取短信验证码,点击自动填充输入框
260 0
|
小程序 数据安全/隐私保护 开发者
【已解决】开发者扫码登录提示“需要验证小程序密码”
开发者扫码登录提示“需要验证小程序密码”
486 0
【已解决】开发者扫码登录提示“需要验证小程序密码”
|
12月前
|
安全 测试技术 数据安全/隐私保护
appuploader 常规使用登录方法
双击 appuploader.exe 启动 appuploader。点击底部的未登录,弹出登录框。在登录框内输入 apple 开发者账号
|
数据可视化 Android开发
关于安卓自定义验证码输入框的实现
安卓自定义验证码输入框
159 0
关于安卓自定义验证码输入框的实现
|
数据安全/隐私保护 Android开发
安卓实现显示记住密码
安卓实现显示记住密码
91 0
|
iOS开发
iOS自定义电话号码输入框
自定义UItextfiled,实现输入电话号码,从而进行格式化
225 0
|
数据安全/隐私保护
成功解决pdf文档加密后时间久了忘记密码—本文档有打开口令或修改口令—在线完美解决
成功解决pdf文档加密后时间久了忘记密码—本文档有打开口令或修改口令—在线完美解决
成功解决pdf文档加密后时间久了忘记密码—本文档有打开口令或修改口令—在线完美解决
|
数据安全/隐私保护
制作登录页面,点击键盘的 Enter 键或者单击“登录”按钮,验证用户输入的邮箱和密码是否正确
制作登录页面,点击键盘的 Enter 键或者单击“登录”按钮,验证用户输入的邮箱和密码是否正确
285 0
制作登录页面,点击键盘的 Enter 键或者单击“登录”按钮,验证用户输入的邮箱和密码是否正确
|
Web App开发 数据安全/隐私保护 iOS开发
密码经常忘记?三款软件能帮你看到电脑上保存的星号密码
密码经常忘记?三款软件能帮你看到电脑上保存的星号密码
632 0
密码经常忘记?三款软件能帮你看到电脑上保存的星号密码
|
移动开发 iOS开发
禁用IOS手机页面数字自动识别为手机号
禁用IOS手机页面数字自动识别为手机号
116 0