弹出一个密码对话框,可以显示和隐藏密码
2014-06-10 13:01
357 查看
private String strPsd = null;
private EditText edtPsd = null;
private CheckBox check = null;
// 弹出输入Wifi密码框
public String showPasswordDialog(int position) {
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.check_psd,
(ViewGroup) findViewById(R.id.check_layout));
edtPsd = (EditText) layout.findViewById(R.id.editText1_check);
check = (CheckBox) layout.findViewById(R.id.checkBox1_check);
check.setTextColor(Color.WHITE);
new AlertDialog.Builder(this)
.setView(layout)
.setMessage(R.string.inputpsd)
.setNegativeButton(R.string.cancel,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
}
})
.setPositiveButton(R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
}
}).show();
check.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
// TODO Auto-generated method stub
if(check.isChecked()){
edtPsd.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
}else{
edtPsd.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
}
}
});
return strPsd;
}
private EditText edtPsd = null;
private CheckBox check = null;
// 弹出输入Wifi密码框
public String showPasswordDialog(int position) {
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.check_psd,
(ViewGroup) findViewById(R.id.check_layout));
edtPsd = (EditText) layout.findViewById(R.id.editText1_check);
check = (CheckBox) layout.findViewById(R.id.checkBox1_check);
check.setTextColor(Color.WHITE);
new AlertDialog.Builder(this)
.setView(layout)
.setMessage(R.string.inputpsd)
.setNegativeButton(R.string.cancel,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
}
})
.setPositiveButton(R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
}
}).show();
check.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
// TODO Auto-generated method stub
if(check.isChecked()){
edtPsd.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
}else{
edtPsd.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
}
}
});
return strPsd;
}
相关文章推荐
- 编写一个基于对话框的应用程序可以用来打开及显示文本文件设置所显示的文本的字体颜色。
- 关于对微软MSDN扩展图片弹出对话框的改进(可以正常比例显示图片缩略图)
- 让一个程序托盘显示,并且右键托盘图标可以弹出菜单
- 在页面中,我们经常看到,一个button按钮,如果属标点击,就会触发一个窗口的显示,如果二次点击并可以隐藏,那么如何通过JAVA配合html来实现这一功能呢?
- 弹出一个非阻塞对话框(在程序关闭后 仍然显示对话框)
- 如何在网页上弹出一个对话框显示一些内容javascript
- 一个JS对话框,可以显示其它页面,
- 基于对话框的程序,在主窗口显示后再弹出一个对话框
- 【Bootstrap】一个在当前网页弹出的对话框,可以关闭,不用跳转,非弹窗
- MFC 双击picture控件后弹出另外一个对话框,显示大图的策略
- 当点击登录的时候,弹出一个对话框,让你写用户名和密码
- android在一个页面显示密码认证对话框进入不finish当前activity
- 利用Api函数ShellAboutA可以显示一个与Windows操作系统风格一致的About对话框
- java实现弹出认证输入框(弹出一个带有用户名和密码输入的对话框)
- js弹出确认取消对话框,表单全显示或隐藏
- 利用Api函数ShellAboutA可以显示一个与Windows风格一致的About对话框
- Gridview隐藏id列,弹出模式对话框,并可以分页
- 给密码框添加一个显示隐藏开关
- 分享一个可以监听软键盘显示隐藏的布局。
- GreyFrame是一个遮罩弹出显示页面的JS类, 它可以允许你像在框架(如: frame和iframe)中打开一个链接.