假如有一个标识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样式了。大神请帮忙,在线等
当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样式了。大神请帮忙,在线等
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货