Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java EditText输入类型文本密码未更改_Java_Android_Android Edittext_Android Appwidget_Android Inputtype - Fatal编程技术网

Java EditText输入类型文本密码未更改

Java EditText输入类型文本密码未更改,java,android,android-edittext,android-appwidget,android-inputtype,Java,Android,Android Edittext,Android Appwidget,Android Inputtype,我想在选中开关时将编辑文本的输入类型更改为可见 Switch a =(Switch) findViewById(R.id.switch1); a.setText("visible"); a.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean i

我想在选中开关时将编辑文本的输入类型更改为可见

Switch a =(Switch) findViewById(R.id.switch1);
    a.setText("visible");
    a.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if(isChecked){
                EditText pass = (EditText) findViewById(R.id.pass);
                pass.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
            }else{      
                EditText pass = (EditText) findViewById(R.id.pass);
                pass.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
            }
        }
    });
当我打开开关并使密码可见时,它工作,但当我关闭它时,密码仍然可见且不会更改

pass.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD)
请在else语句中尝试此操作,以显示密码类型的变化。原因是它需要指定输入类的类型为text


请在else语句中尝试此操作,以显示密码类型的变化。原因是它需要指定输入类的类型为text

如何在使用数据绑定时在布局文件中写入|。我尝试了以下方法:android:inputType='@{oneField.IsMask==true?inputType.TYPE_CLASS_TEXT | inputType.TYPE_TEXT_VARIATION_PASSWORD:inputType.TYPE_CLASS_TEXT}在使用数据绑定时不编译如何在布局文件中写入|。我尝试了以下方法:android:inputType='@{oneField.ismask==true?InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_密码:InputType.TYPE_CLASS_TEXT}它不编译