android EditView 文本密码显示与…

来源:互联网 发布:java erp源码 编辑:程序博客网 时间:2024/06/13 23:30

实现功能:密码显示与隐藏,文本输入框光标始终位于文本后面.

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

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

//==============================

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(CompoundButtonbuttonView,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());

          }

       } 

   };



0 0
原创粉丝点击