359_EditText文本显示隐藏

来源:互联网 发布:JAVA在数据库创建表 编辑:程序博客网 时间:2024/06/04 17:43




EditText文本显示隐藏


有时候要实现EditText文本显示还是像密码那样隐藏这样的功能


clearEditText.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
clearEditText.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);


这样做却达不到效果


应该要


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




        iv.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (open) {
                    mpwd.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
                    newpwd.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
                    mpwd.setSelection(mpwd.getText().length());
                    newpwd.setSelection(newpwd.getText().length());
                    iv.setImageResource(R.drawable.icon_bs);
                    open = false;
                } else {
                    mpwd.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
                    newpwd.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
                    mpwd.setSelection(mpwd.getText().length());
                    newpwd.setSelection(newpwd.getText().length());
                    iv.setImageResource(R.drawable.icon_beye_n);
                    open = true;
                }
            }
        });



0 0
原创粉丝点击