Activity启动edittext自动弹出软键盘解决办法
16lz
2021-01-25
Activity启动edittext自动弹出软键盘解决办法
1)在Manifest.xml文件中相应的activity下添加一下代码:
android:windowSoftInputMode="stateHidden"
2)EditText始终不弹出软键盘
EditTextedit=(EditText)findViewById(R.id.edit);
edit.setInputType(InputType.TYPE_NULL);
3)在onCreate方法中加入以下代码使不弹出软件键盘
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
4)
InputMethodManagerim=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
im.hideSoftInputFromWindow(homepageLayout.getWindowToken(),0);
――homepageLayout为当前视图
5)
//去虚拟输入栏
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- android 软体键盘 实现 -- 断点记录
- Android(安卓)系列的光照效果
- android wap连接网络设置代理
- AAPT2 error: check logs for details.
- android 中的抖动效果(仿苹果)
- android源码分析 - AysncTask
- Android软键盘弹出将布局底部控件顶上去的问题
- Android(安卓)Quick Return Bar导航条