利用判断view的高度来关闭输入法
来源:互联网 发布:雪梨的淘宝店 编辑:程序博客网 时间:2024/04/28 04:43
在开发过程中,有些界面是不需要弹出输入法的,所以我们得做个判断来关闭它。
参考了论坛大神的帖子,自己也写了一个。
代码如下:
privatevoid closeKeyboard() { // 创建一个静态变量check,用于只获取一次屏幕高度,因为运用在首次运行的时候EditText会获得焦点,并且弹出输入法,我们要获取到那个值。当然这个值只需要获取一次! // private static int check = 0; // firstTimeViewHeight 第一次运行时候的scrollView的高度 if(check == 0) { check++; firstTimeViewHeight = scroll.getHeight(); } if(scroll.getHeight() == firstTimeViewHeight) { // 关闭软键盘的方法 ((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow( getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } }
代码中scroll 指的是scrollView
这只是一个思路,请大家根据实际需要来做自己的程序。
- 利用判断view的高度来关闭输入法
- Android 使用动画来动态改变View的高度
- 利用reloadRowsAtIndexPaths:withRowAnimation:来动态改变cell的高度
- 利用reloadRowsAtIndexPaths:withRowAnimation:来动态改变cell的高度
- 利用reloadRowsAtIndexPaths:withRowAnimation:来动态改变cell的高度
- 利用iframe中的页面来改变iframe的高度
- 利用reloadRowsAtIndexPaths:withRowAnimation:来动态改变cell的高度
- 自定义View的高度
- android - 利用View自身的setAnimation来实现动画。
- 利用View自身的setAnimation来实现动画效果(Hdpfans)
- 关闭MicrosoftOffice的输入法控制
- Android输入法的关闭打开
- 利用ping命令的ttl值来判断服务器操作系统
- 利用递归来实现回文数的判断
- 利用主方法来快速判断递归式的复杂度
- EditText的高度跟随输入法改变
- 动态的获取label文本的宽度和高度,来判断是不是需要折行显示
- 如何获取view的高度
- Sentiment Classification调研
- 当form里增加enctype="multipart/form-data"时,上传文件与其他表单数据的研究
- win7 安装U872 MDAC版本解决办法(New)
- c,c++里面,头文件里面的ifndef /define/endif的作用
- 禁用Enter键表单自动提交
- 利用判断view的高度来关闭输入法
- HTML5一步一步走——独立数据存储
- Httpd.worker Confused Me
- Java 获取当前时间的年月日方法
- AspNetPager 分页控件常用属性
- clk_register
- ubuntu linux ibus输入法设置
- 来自北影的鼓励!
- Android屏幕适配