android界面中软键盘的控制
2016-02-25 09:09
621 查看
一。进入页面,如果有EditText,软键盘会弹出,如果要禁止,就在onCreate方法中加上这行代码
<span style="white-space:pre"> </span>getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);二,如果要收到控制软键盘的打开与关闭,则可以参考这个方法
/*** 隐藏软键盘*/private void closeWindowSoftInput() {InputMethodManager imm = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);et_input.requestFocus();if (imm.isActive()) {imm.hideSoftInputFromWindow(et_input.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);}}三,如果要控制软键盘弹出时的样式(比如要输入的是数字),则可以参考这个方法
</pre><p><pre name="code" class="java">// 显示数字键盘et_input1.setInputType(InputType.TYPE_CLASS_NUMBER);四,如果布局中使用了ScrollView,则在这个控件中输入内容,软键盘弹出时,会把底部的控件挤压上去,如果要取消这个效果,可以在Manifest.xml文件中配置
android:windowSoftInputMode="stateHidden|adjustPan"
相关文章推荐
- 完整的Android MVP开发之旅
- Phonegap(Cordova)3.4 + Android 环境搭建
- Android图形资源
- Android之TextView实现文字过长时省略部分或者滚动显示
- GameBench企业版中关于FPS的测试项分析
- Android开发中在一个Activity中关闭另一个Activity
- Android中的Toast的标准格式和自定义格式
- Android-使用java代码实现界面
- Android中ListView结合CheckBox判断选中项
- Android 带checkbox的listView 实现多选,全选,反选
- Android 文件的读写(内置存储卡)
- android 成长日记 7.简易的聊天界面设计
- Android最强的广告轮播
- Android监听屏幕屏幕锁屏与解锁
- Android中Context的理解
- RecyclerView虚线分割线
- RecyclerView使用资源文件作为分割线divider
- Android动态加载dex技术初探
- android hybird 混合开发
- Android SwipeRefreshLayout下拉刷新与上拉加载+滑动删除