android中TextView点击或聚焦时屏蔽系统软键盘的弹出
2012-07-31 23:22
489 查看
今天在做一个实例是突然想到这个问题,我不想从系统软键盘输入数据,而是要从手机上的按键上输入数据,那怎么办呢?
在网上查了一下,很多都说了同样的方法:
首先找到我们要屏蔽键盘的TextView对象,这里比如是:et
定义一个:private InputMethodManager imm;
然后再onCreate方法中:imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
如果要屏蔽软键盘,则要给et也就是TextView添加一个onClick事件,然后再事件中加入下面代码:
imm.hideSoftInputFromWindow(et_peopleShow.getWindowToken(), 0);
我开始也是跟着这么做的,结果发现第一次点击或者聚焦时,始终要产生软键盘,当按返回键退出软键盘后,再次点击,就不产生了,不知道这是什么原因,看来这个方法是不行了
后来又查了一下,看到了一句这样的代码,我就使用了一下,没想到真的可以:et.setInputType(InputType.TYPE_NULL);
在网上查了一下,很多都说了同样的方法:
首先找到我们要屏蔽键盘的TextView对象,这里比如是:et
定义一个:private InputMethodManager imm;
然后再onCreate方法中:imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
如果要屏蔽软键盘,则要给et也就是TextView添加一个onClick事件,然后再事件中加入下面代码:
imm.hideSoftInputFromWindow(et_peopleShow.getWindowToken(), 0);
我开始也是跟着这么做的,结果发现第一次点击或者聚焦时,始终要产生软键盘,当按返回键退出软键盘后,再次点击,就不产生了,不知道这是什么原因,看来这个方法是不行了
后来又查了一下,看到了一句这样的代码,我就使用了一下,没想到真的可以:et.setInputType(InputType.TYPE_NULL);
相关文章推荐
- android中TextView点击或聚焦时屏蔽系统软键盘的弹出
- android中TextView点击或聚焦时屏蔽系统软键盘的弹出
- android通过点击ImageView弹出上下文菜单,然后通过访问系统的相册和相机,更换ImageView图片
- Android.edittext点击时,隐藏系统弹出的键盘,显示出光标
- Android WebView加载带有Input的输入框时点击无法弹出软键盘的问题解决
- android中的EditText如何屏蔽软键盘以及在屏蔽软键盘弹出其它对话框之类的控件的问题
- Android--点击EditText的时候弹出软键盘,点击EditText之外空白处软键盘消失
- android系统中,点击EditText时,隐藏系统软键盘,显示光标
- Android中的EditView如何不默认获取焦点弹出软键盘,点击EditView后会弹出?
- Android 点击屏幕除TextView区域软键盘自动消失
- Android--点击EditText的时候弹出软键盘,点击EditText之外空白处软键盘消失
- Android客户端之“微服私访”App的系统学习(七)XRecyclerView快速实现列表界面+自定义Search输入框,软键盘搜索按钮监听+TextView部分样式改变
- Android EditText设置默认不弹出软键盘,点击EditText外部隐藏软键盘,EditText获取焦点时隐藏hint
- 1EditText初始不弹出软键盘,只有光标显示,点击再弹出;2android:imeOptions
- 点击edittext系统弹出软键盘,保证标题不动,输入框在输入法上面
- android系统中,点击EditText时,隐藏系统软键盘,显示光标
- android 点击EditTextView不弹出输入法
- Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入。 那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少
- android--EditTextView 点击后无法弹出输入法
- Android.EditText点击时,隐藏系统弹出的键盘,显示出光标