Android(安卓)EditText 状态切换
16lz
2021-01-24
不可编辑状态
<EditText
android:id="@+id/ed_newPwd"
android:layout_width="80dp"
android:layout_height="50dp"
android:focusable="false"/>
可编辑状态
ed_adress.setFocusable(true);
ed_adress.requestFocus();
ed_adress.setFocusableInTouchMode(true);
完美解决
别忘了关闭键盘进入不可编辑状态的时候
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
//得到InputMethodManager的实例
if (imm.isActive()) {
//如果开启
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMethodManager.HIDE_NOT_ALWAYS);
//关闭软键盘,开启方法相同,这个方法是切换开启与关闭状态的
}
更多相关文章
- android拨打电话流程分析
- Android中调用startActivity结果导致:java.lang.RuntimeException
- Android(安卓)EditText 属性汇总
- 保存Activity状态
- Android(安卓)EditText软键盘弹出时防止布局上移和关闭软键盘
- Android手动显示和隐藏软键盘
- Android的Notification的简介-android学习之旅(四十一)
- android点击文本框之外的地方隐藏键盘
- Android面试题集(陆续更新中)