`

android EditView 文本密码显示与隐藏

阅读更多
//==============================

mCheckBoxView = (CheckBox) findViewById(R.id.settings_synch_delet);

mEditTextView = (EditText) findViewById(R.id.account_password);




mCheckBoxView.setOnCheckedChangeListener(checkBox_Listener);




private CheckBox.OnCheckedChangeListener checkBox_Listener = new CheckBox.OnCheckedChangeListener() {

       @Override

        public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {

           if(mCheckBoxView.isChecked()){

              //文本正常显示

             mEditTextView.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

              Editable etable = mEditTextView.getText();

              Selection.setSelection(etable, etable.length());

           }else{

              //文本以密码形式显示

              mEditTextView.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);

              //下面两行代码实现: 输入框光标一直在输入文本后面

              Editable etable = mEditTextView.getText();

              Selection.setSelection(etable, etable.length());

           }

        } 

    };

 

效果图:
android <wbr>EditView <wbr>文本密码显示与隐藏



android <wbr>EditView <wbr>文本密码显示与隐藏
 

分享到:
评论

相关推荐

    Android实现动态显示或隐藏密码输入框的内容

    在Android开发中,用户在输入敏感信息如密码时,通常会使用`EditText`控件的`android:password`属性来隐藏输入内容,显示为星号或圆点。然而,有时为了增强用户体验,需要提供一个选项让用户可以切换查看或隐藏密码...

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

    通过以上步骤,我们就成功实现了Android应用程序中`EditText` 密码的隐藏和显示功能。这个功能对于提升用户体验非常重要,特别是在处理金融、社交等涉及隐私的应用中。当用户想要确认输入的密码是否正确时,可以方便...

    Android EditText 带清空按钮

    在Android开发中,`EditText`是用户输入文本的控件,常常用于收集用户的数据,如登录界面的用户名和密码输入。然而,为了提供更好的用户体验,开发者可能会希望在`EditText`旁边添加一个“清空”或“清除”按钮,让...

    editviewdemo

    EditText是Android系统提供的一个基础输入控件,让用户能够输入文本,而PopWindow则是一种弹出窗口,可以在用户进行特定操作时显示额外的信息或功能。 首先,我们来深入理解EditText。EditText是TextView的子类,...

    自定义数字键盘和edittext

    本文将深入探讨如何在Android中实现自定义数字键盘以及与之配套的EditText功能,包括键盘的显示、隐藏、输入清除等操作。 首先,我们来了解自定义数字键盘的基本概念。在Android系统中,原生键盘提供了多种类型,...

Global site tag (gtag.js) - Google Analytics