android EditText问题
假如有一个标识flg=0时,Edittext是可输入的或者是可以更改的状态,软键盘也能弹出来。
当flg=1时,edittext是只能像textview一样显示,不可输入状态,也不能弹出软键盘,
代码如下:
if (type == 0) {
titleView.setText("个人设置");
buttonLayout.setVisibility(View.GONE);
usernameEdit.setEnabled(false);
usernameEdit.setInputType(InputType.TYPE_NULL);
usernameEdit.setBackgroundDrawable(null);
passwordEdit.setEnabled(false);
passwordEdit.setInputType(InputType.TYPE_NULL);
passwordEdit.setBackgroundDrawable(null);
checkBtn.setVisibility(View.VISIBLE);
alertCheckView.setVisibility(View.VISIBLE);
} else {
titleView.setText("编辑个人设置");
checkBtn.setVisibility(View.GONE);
buttonLayout.setVisibility(View.VISIBLE);
if (usernameEdit.getText().toString().trim().equals("")) {
usernameEdit.setHint("请输入您的邮箱地址");
}
passwordEdit.setEnabled(true);
usernameEdit.setEnabled(true);
}
};
alertCheckView.setVisibility(View.GONE);
}
}
这样不行啊,当type=1是弹不出软键盘,还有就是也不显示edittext样式了。
大神请帮忙,在线等