`

Android EditText 为空提示 密码隐藏

阅读更多

EditText为空时提示方法:
1.xml文件中设置,如:android:hint="@string/user_name"
2.如:定义EditText变量mUserNamet,mUserName.setHint("昵称");


EditText密码隐藏:

//判断密码是否为空,做不同的操作
if(密码为空){
     mUserPassword.setHint("密码");
     mUserPassword.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);}
else{
     mUserPassword.setInputType

(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
     mUserPassword.setText(suserPassword);}

//监听密码输入情况,做不同的操作
mUserPassword.addTextChangedListener(new TextWatcher(){
    public void afterTextChanged(Editable s) {
       // TODO Auto-generated method stub
       Editable etable = mUserPassword.getText();
       mUserPassword.setInputType(InputType.TYPE_CLASS_TEXT |InputType.TYPE_TEXT_VARIATION_PASSWORD);
       mUserPassword.setSelection(etable.length());//设置光标总是在最后,这点很重要
    }
    public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
       // TODO Auto-generated method stub
    }

    public void onTextChanged(CharSequence s, int start, int before,
int count) {
       // TODO Auto-generated method stub
    }

});

 

  • 大小: 2.9 KB
分享到:
评论

相关推荐

    android带显示/隐藏密码/删除功能的EditText

    在许多登录界面或涉及敏感信息输入的地方,我们通常需要为用户提供切换显示密码的选项。这个自定义的EditText允许用户一键切换,当密码可见时,用户可以看到他们正在输入的字符,以便检查是否输入正确;反之,当密码...

    Android中EditText密码样式设置

    android:text="显示密码" /> ``` 2. 在Java代码中,监听`CheckBox`的选中状态变化: ```java CheckBox cbShowPassword = findViewById(R.id.cb_show_password); cbShowPassword.setOnCheckedChangeListener(new ...

    Android EditText 正则表达式 限制数字、字母、字符 输入 密码框

    在Android开发中,`EditText`是用于用户输入文本的基本组件,常常用于收集用户的数据,如密码、邮箱地址等。为了确保用户输入的数据符合特定格式,我们可以利用正则表达式(Regular Expression)进行验证。正则...

    android 实现点击edittext的“小眼睛”切换明密文

    然而,为了增强用户体验和保护隐私,开发者经常需要在EditText中实现一个“小眼睛”图标,让用户能够切换显示密码的明文和密文状态。这个功能常见于登录或设置密码的场景,用户可以一键切换查看密码是否正确,或者...

    Android中实现EditText密码显示隐藏的方法

    首先,从给定的描述和标签中我们可以了解到,自Google的`support:design:23+`版本开始,引入了一个名为`TextInputLayout`的新组件,它为`EditText`提供了一些增强功能,包括密码切换显示和隐藏的特性。`...

    Android改EditText背景及光标Demo

    - 除背景和光标外,还可以通过`android:inputType`设置输入类型(如数字、密码、电话号码等),`android:hint`设置提示文字,`android:textColor`和`android:textColorHint`设置文字和提示文字的颜色。 - 如果需要...

    Android EditText使用详解-包含很多教程上看不到的功能演示

    添加`android:password`属性,可以将输入设为隐藏,通过`setInputType`或`togglePasswordVisibility`方法切换显示状态。 12. 提示动画: 可以通过`setErrorEnabled`方法动态开启或关闭错误提示,并结合动画库实现...

    可以显示gif图片的Edittext

    在Android开发中,有时为了提供更丰富的用户体验,我们可能需要在EditText控件中展示动态的GIF图片,例如,将GIF图片作为密码输入框的占位符。这个"可以显示gif图片的Edittext" demo就是针对这种情况设计的,它实现...

    EditText输入密码 显示 不显示

    本教程将深入讲解如何在Android的`EditText`中实现密码显示与隐藏的功能。 首先,`EditText` 的`inputType`属性是控制输入类型的关键,可以设置为`textPassword`以隐藏输入的字符。例如,在XML布局文件中,我们可以...

    Android-PowerfulEditText自带一键清除按钮密码显示与隐藏按钮也可自定义资源

    本主题聚焦于一个增强版的EditText组件——PowerfulEditText,它提供了更多便利的功能,如内置的一键清除按钮、密码显示与隐藏切换,以及自定义资源的能力。这些特性使得开发者能够更方便地定制输入框,提升应用的...

    Android Edittext文本输入框输入文本时,弹出一个删除图标,清空内容.rar

    当文本为空时,隐藏清除图标。同时,我们还提供了`clearText()`方法用于清空文本,并可以通过`setOnClearClickListener()`设置清除按钮的点击事件。 在XML布局文件中,你可以像这样使用这个自定义`EditText`: ```...

    Android中隐藏显示密码

    总结,实现Android中隐藏显示密码的功能涉及对`EditText`控件的`inputType`属性的设置,以及在运行时动态调整`TransformationMethod`。结合`Dialog`,可以提供一个友好的用户界面,允许用户在需要时查看他们的密码,...

    edittext自定义密码输入框

    这里,我们将`inputType`设置为`textPassword`,确保输入的内容以密码形式显示。`textCursorDrawable="@null"`是为了隐藏默认的光标。 接下来,我们需要在Java代码中处理输入和删除的行为。在对应的Activity或...

    Android EditText 带清空按钮

    这样,当`EditText`为空时,清空按钮将自动隐藏;当用户输入文字后,按钮会再次出现。 此外,为了提供更好的用户体验,还可以考虑在`EditText`失去焦点时自动隐藏清空按钮,以及在获得焦点时显示它。这可以通过监听...

    android edittext 自定义按键盘

    4. **实现逻辑**:在Activity或Fragment中,设置EditText的`OnFocusChangeListener`,并在回调中显示或隐藏自定义键盘。 ```java editText.setOnFocusChangeListener(new View.OnFocusChangeListener() { @...

    Android EditText密码的隐藏和显示功能

    `EditText` 将用于输入密码,而`CheckBox` 作为切换按钮,供用户选择是否显示密码。 ```xml <EditText android:id="@+id/password" android:layout_width="match_parent" android:layout_height="wrap_content" ...

    Android开发 自带清除按钮 密码可见 自定义EditText输入框

    当输入为空时,隐藏清除按钮。这个功能的实现需要在XML布局文件中为EditText设置右端图标,并在Java代码中添加事件监听。 接着,我们要实现“密码可见按钮”,也就是通常所说的“小眼睛”功能。这可以通过切换...

    Android EditText(失焦+焦点)+登录界面

    在XML布局文件中,我们可以使用`<EditText>`标签创建它,并通过设置`android:id`、`android:hint`(提示信息)、`android:inputType`(指定输入类型,如密码、电话号码等)等属性来定制其外观和行为。 焦点管理在...

    Android文本输入框(EditText)输入密码时显示与隐藏

    // 显示密码 mPasswordEditText.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); } else { // 隐藏密码 mPasswordEditText.setTransformationMethod(PasswordTransformationMethod....

    自定义EditText密码框

    - **焦点变化**:当EditText获取或失去焦点时,应显示或隐藏密码。可以监听FocusChangeListener并相应地改变密码的可见性。 - **切换显示状态**:提供一个切换按钮,让用户选择是否显示明文密码。这可以通过更改...

Global site tag (gtag.js) - Google Analytics