android 软键盘 InputMethodManager
来源:互联网 发布:淘宝会员名取不了 编辑:程序博客网 时间:2024/04/28 15:52
当我们在Android提供的EditText中单击的时候,会自动的弹出软键盘,其实对于软键盘的控制我们可以通过InputMethodManager这个类来实现。我们需要控制软键盘的方式就是两种一个是像EditText那样当发生onClick事件的时候出现软键盘,还有就是当打开某个程序的时候自动的弹出软键盘。
调用下面代码:(第一次调用显示,再次调用则隐藏,如此反复),this指activity
- InputMethodManager imm = (InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE);
- imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
- imm.showSoftInput(myview, InputMethodManager.SHOW_IMPLICIT);
单独显示隐藏软键盘:
显示:
- InputMethodManager imm = (InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE);
- imm.showSoftInput(myview, 0);
隐藏:
- imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
程序启动后,自动弹出软键盘,可以通过设置一个时间函数来实现,不能再onCreate里写:
- Timer timer = new Timer();
- timer.schedule(new TimerTask() {
- @Override public void run() {
- InputMethodManager imm = (InputMethodManager)this.getSystemService(INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
- Toast.makeText(chick.this, "show", Toast.LENGTH_SHORT).show();
- }
- }, 1000);
- android 软键盘 InputMethodManager
- android 软键盘 InputMethodManager
- android 软键盘 InputMethodManager
- android 软键盘 InputMethodManager
- android 软键盘 InputMethodManager
- android 软键盘 InputMethodManager
- android 软键盘 InputMethodManager
- Android InputMethodManager软键盘
- Android软键盘学习InputMethodManager
- Android软键盘学习InputMethodManager
- Android软键盘学习InputMethodManager!
- Android软键盘学习InputMethodManager
- Android InputMethodManager 控制软键盘
- android InputMethodManager 软键盘的一些操作
- Android中InputMethodManager 软键盘学习
- Android:InputMethodManager 软键盘学习笔记
- android 软键盘完全解析 InputMethodManager
- 软键盘学习InputMethodManager
- 更改cell选中后的颜色
- 汉字转拼音的使用手册
- python对文件加载到内存进行索引缓存
- 让label自适应里面的文字,自动调整宽度和高度。
- 帮父母揉肩捶背,轻松脊椎
- android 软键盘 InputMethodManager
- 算法系列15天速成——第十一天 树操作(上)
- Handler用法
- 无法定位程序输入点_except_handler4_common于动态链接库msvcrt.dll上
- 解决eclipse svn插件不能识别自己svn服务器中项目的问题(点team没有相关功能)
- C程序内存分配
- C语言学习_005_运算符、表达式和语句
- VS2010 Unicode和Multi-Byte
- 算法系列15天速成——第十二天 树操作【中】