gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 04:52:56 25 4
gpt4 key购买 nike

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

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 语句中试试这个以显示密码类型变化。原因是因为它需要指定输入类是文本类型。

关于java - EditText 输入类型文本密码未更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34767533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com