`
mgssnake
  • 浏览: 41881 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

界面加载完成后自动弹出软键盘

阅读更多

最近逛其它论坛的时候看到有这样一个问题,需要界面加载完成后自动弹出软键盘。开始我认为没有那么麻烦,最后自己做了一个小例子,还真不好搞定,直到昨天再想这个的问题的时候,想到了界面渲染是不是需要一定的时间,所以不能把代码直接放到onCreate后执行了,带着这个疑问,我重写了下代码,最后效果和我的想法一致。不过还是希望知道android界面绘制机制的朋友可以帮忙解释下,我的想法是否正确。
代码如下:

edit = (EditText)findViewById(R.id.EditText01);
        edit.setVisibility(EditText.GONE);
        
        Timer timer = new Timer();
        timer.schedule(new TimerTask(){

			@Override
			public void run() {
				InputMethodManager m = (InputMethodManager)
	        	edit.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
				m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
				Toast.makeText(Key.this, "show", Toast.LENGTH_SHORT).show();
			}
        	
        }, 1000);

 

  • 大小: 12.6 KB
分享到:
评论
9 楼 mgssnake 2010-08-26  
zhao2602523 写道
你好,那么输入完以后,软键盘依旧存在,怎么样能使它自动缩回去呢。谢谢

再调用一次toggleSoftInput方法
8 楼 zhao2602523 2010-08-25  
你好,那么输入完以后,软键盘依旧存在,怎么样能使它自动缩回去呢。谢谢
7 楼 kuangjiu 2010-05-27  
你好,我最近要这样的需求,我之前通过看edittext源码,看一头雾水。我把edittext重写了一下,功能能实现。不知道能用上否。
我q353452133 有空交流
6 楼 freedombelief 2009-11-13  
Toast.makeText(Key.this, "show", Toast.LENGTH_SHORT).show();  
报错咋回事捏
5 楼 Puras 2009-10-20  
mgssnake 写道
Puras 写道
我想知道LZ的软键盘上的中文那个按钮是怎么弄出来的,需要怎样配置模拟器???


我这个是真机上的图,模拟器上,你长按文本框,就会提示你选择输入法


原来是这个样子啊。
感谢!
4 楼 mgssnake 2009-10-20  
Puras 写道
我想知道LZ的软键盘上的中文那个按钮是怎么弄出来的,需要怎样配置模拟器???


我这个是真机上的图,模拟器上,你长按文本框,就会提示你选择输入法
3 楼 mgssnake 2009-10-20  
xieyongwei 写道
一个Activity中 EditText获得焦点后 默认情况下是否就直接弹出了软键盘了呢?
如果是这样,代码只需直接让EditText获得焦点就可以了啊。


呵呵,我之前的想法和你一样,但是无法实现这点
主要的是我页面上没有任何组件显示,EditText被隐藏了
2 楼 Puras 2009-10-20  
我想知道LZ的软键盘上的中文那个按钮是怎么弄出来的,需要怎样配置模拟器???
1 楼 xieyongwei 2009-10-20  
一个Activity中 EditText获得焦点后 默认情况下是否就直接弹出了软键盘了呢?
如果是这样,代码只需直接让EditText获得焦点就可以了啊。

相关推荐

    手机软键盘弹出时影响布局的解决方法

    移动端软键盘弹出时影响布局该如何解决 1)前段时间作的移动端页面,因为高度只有1页所以用了height:100%;width:100%; ios下点击输入框弹出软键盘时,布局没有大影响。 当输入框可能被软键盘压到时,在一部分安卓下...

    解决Android软键盘弹出覆盖h5页面输入框问题

    之前我们在使用vue进行 h5 表单录入的过程中,遇到了Android软键盘弹出,覆盖 h5页面 输入框 问题,在此进行回顾并分享给大家: 系统:Android 条件:当输入框在可视区底部或者偏下的位置 触发条件:输入框获取焦点,...

    TrueCrypt的国内延伸版本CnCrypt1.0

    双击打开扩展名.ccx文件会直接弹出加载对话框 修改FitPathInGfxWidth函数,无法对长文件名进行截取。 对参数选择界面选项的布局进行了一些调整 隐藏了界面上所有在线帮助链接 收藏夹菜单中如果文件卷路径不存的话...

    TrueCrypt的国内延伸版本CnCrypt V1.11(单一文件绿色版)

    双击打开扩展名.ccx文件会直接弹出加载对话框 修改FitPathInGfxWidth函数,无法对长文件名进行截取。 对参数选择界面选项的布局进行了一些调整 隐藏了界面上所有在线帮助链接 收藏夹菜单中如果文件卷路径不存的话...

    软件设计方案(案例).doc

    4)软件面板设计 软件面板设计应该具有缩放功能,面板应该对功能区间划分清晰,应该和对话框、弹出 框等风格匹配,尽量节省空间,切换方便. 5)菜单设计 菜单设计一般有选中状态和未选中状态,左边应为名称,右边应为...

    多媒体教室

    其中窗口按钮可显示教师机主界面,教师机主界面出现后,此工具条将不会弹出;设置按钮指系统设置;复位按钮可以结束当前教师机任何操作使其复位;锁定按钮可锁定此工具条。 您可以利用此工具条方便的执行功能,例如...

    软件设计方案(案例)(1).doc

    4)软件面板设计 软件面板设计应该具有缩放功能,面板应该对功能区间划分清晰,应该和对话框、弹出 框等风格匹配,尽量节省空间,切换方便。 5)菜单设计 菜单设计一般有选中状态和未选中状态,左边应为名称,右边应...

    RAZER BLACKWIDOW黑寡妇终极版(樱桃轴蓝版),变砖自救教程。云固件更新包

    再将黑寡妇两个USB口都拔掉,注销一次操作系统,重新登录时打开系统软键盘。 2.建议将本压缩包解压到D盘根目录,安装Firmware文件夹下末尾带BOOT的那个固件包, 安装后点击运行,弹出一个下一步的界面,这时候千万...

    手机 pdf 阅读器

    新建文件后自动跳转到编辑中 改进的文件操作方式,速度轻微提升 UMD速度明显提升,并且减少内存占用,特别是在NOKIA手机上,表现提升超过600% 改进的输入框模式,以使得能适应更多的手机如天语等 [2008.10.21] Ver...

    入门学习Linux常用必会60个命令实例详解doc/txt

    Linux挂装CD-ROM后,会锁定CD—ROM,这样就不能用CD- ROM面板上的Eject按钮弹出它。但是,当不再需要光盘时,如果已将/cdrom作为符号链接,请使用umount/cdrom来卸装它。仅当无用户正在使用光盘时,该命令才会成功。...

    疯狂JAVA讲义

    学生提问:为什么即使我没有给多行文本域编写右键菜单,但当我在多行文本域上单击右键时一样会弹出右键菜单? 418 11.7 在AWT中绘图 418 11.7.1 画图的实现原理 418 11.7.2 使用Graphics类 419 11.8 处理位图 ...

    C#微软培训资料

    <<page 1>> page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第一章 .NET 编 编 ... 比尔....这一天 微软公司正式推出了其下一代...

Global site tag (gtag.js) - Google Analytics