- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们能否在用户收到警告错误时暂时隐藏 passwordToggle,并在用户用一些数据填充 EditText 时将其显示回来,看这张图片
如果我试过这个
if (etPassNow.length() == 0){
etPassNow.setError("No data");
textInputLayout.setPasswordVisibilityToggleEnabled(false);
}
那么结果是这样的
有没有人遇到过这个问题?谢谢
这是我的xml
<android.support.design.widget.TextInputLayout
android:id="@+id/ti_new_pass"
android:layout_width="250dp"
android:layout_height="50dp"
android:layout_gravity="center"
app:passwordToggleEnabled="true">
<android.support.design.widget.TextInputEditText
android:id="@+id/et_new_pass"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Kata Sandi Baru"
android:imeOptions="actionDone"
android:inputType="textPassword"
android:paddingBottom="25dp"
android:paddingStart="30dp"
android:singleLine="true"
android:textColor="@color/dc_gray"
android:textSize="16sp"/>
</android.support.design.widget.TextInputLayout>
最佳答案
上面使用的方法已被弃用,因此不再使用,因此我们必须使用新方法
passwordTxtInputLayout = findViewById(R.id.text_input_layout_password);
etPassword = findViewById(R.id.login_password);
if (etPassword != null) {
etPassword.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
passwordTxtInputLayout.setEndIconVisible(true);
}
@Override
public void afterTextChanged(Editable s) {
}
});
并在密码长度小于等于零时调用此函数
passwordTxtInputLayout.setEndIconVisible(false);
确保在调用 setError 之前调用此函数,否则 eyeIcon 将被禁用。
关于android - 出现错误警告时隐藏 passwordToggleEnable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45142090/
我以编程方式创建了一个 TextInputEditText,并将 inputType 设置为 textPassword,它工作正常。但是,我们需要添加 app:passwordToggleEnable
我们能否在用户收到警告错误时暂时隐藏 passwordToggle,并在用户用一些数据填充 EditText 时将其显示回来,看这张图片 和 如果我试过这个 if (etPassNow.length(
我希望将 passwordToggleEnabled 与 TextInputLayout 和 TextInputEditText 一起使用。我遇到的问题是图标出现,但单击它时,没有任何 react 。
我正在使用带有支持库中新功能的 TextInputLayout:passwordToggleEnabled。这提供了一个漂亮的“眼睛”图标,允许用户打开和关闭密码可见性。 我的问题是是否有一种方法可以
我正在尝试实现一个登录页面,这是我用于密码字段的 TextInputLayout。 但不知何故 app:passwordToggleEnabled="true" 似乎不起
这个问题已经有答案了: EditText error icon and show password missplaced (7 个回答) 已关闭 3 年前。 我在我的java代码中使用“passwor
添加 passwordToggleEnabled="true"时,我有一个 AppCompatEditText 我的左侧可绘制对象消失了。可能是什么原因? 密码编辑文本代码:
我为 PasswordField 制作了一个 TextInputEditText 并使用 DrawableLeft 作为图标,然后我添加了一个 PasswordToggleEnabled( true)
我想在 TextInputLayout 中将 errorEnabled 和 passwordToggleEnabled 都设置为 true,但似乎这两者不能共存,因为一个覆盖另一个像this. 我想这
我想在我的应用程序中使用漂亮的 EditText,我会使用 DrawableLeft 在每个输入上添加简单的图标。一切正常,但在 EditText“密码”上,我添加了 passwordToggleEn
当我为 TextInputLayout 使用 app:passwordToggleEnabled="true" 时,左侧的可绘制对象不再显示。这是我的 xml 代码:
我是一名优秀的程序员,十分优秀!