解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法

2016-02-19 09:59 65 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法,无聊中的都看过来。

【 tulaoshi.com - 软键盘 】

1、//隐藏软键盘   

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);   

  

2、//显示软键盘,控件ID可以是EditText,TextView   

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).showSoftInput(控件ID, 0); 

3、不自动弹出键盘:

带有EditText控件的在第一次显示的时候会自动获得focus,并弹出键盘,如果不想自动弹出键盘,有两种方法:

方法一:在mainfest文件中把对应的activity设置

android:windowSoftInputMode="stateHidden" 或者android:windowSoftInputMode="stateUnchanged"。

方法二:可以在布局中放一个隐藏的TextView,然后在onCreate的时候requsetFocus。

注意TextView不要设置Visiable=gone,否则会失效

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

,可以在布局中放一个隐藏的TextView,然后在onCreate的时候requsetFocus。

注意TextView不要设置Visiable=gone,否则会失效

TextView

        android:id="@+id/text_notuse"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:focusable="true"

android:focusableInTouchMode="true"

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

        /

TextView textView = (TextView)findViewById(R.id.text_notuse);

            textView.requestFocus();

来源:https://www.tulaoshi.com/n/20160219/1592881.html

延伸阅读
微软键盘鼠标系列广告设计欣赏[1P] 图片1 图片2 图片3
当在自定义View或者做游戏的时候,我们常常会用到键盘触发事件和屏幕触发事件!在自定义的View里的键盘触发事件(比如:onKeyDown(int keyCode, KeyEvent event))和屏幕触发事件(onTouchEvent(MotionEvent event))和activity里的键盘触发事件(比如:onKeyDown(int keyCode, KeyEvent event))和屏幕触发事件(onTouchEvent(MotionEvent even...
我们都知道做程序员有时会恶搞,就像android中,程序员在setting中就隐藏这样一项: 我们可以找到“关于手机"这一项在里面有“android版本”这一项,如图: 当我们快速点击“android版本”这一项时会弹出一张图片(恶搞型 ,这是2.3操作系统,但是4.0系统的话会弹出一个android标志图片 ,你按住android标志不放的话会出现很多android标志...
快速开启/隐藏iPhone虚拟键盘方法 知名 iOS 开发小组 iAmharic 制作了一款可以随意隐藏虚拟键盘的插件DismissMyKeyboard,它允许用户在虚拟键盘上使用从空格键滑动至回车键的方式关闭虚拟键盘。如果用户安装有 SwipeSelection 插件,还可以设置更为复杂的手势,例如从空格键滑动至回车键后,轻触回车键才会关闭虚拟键盘等方式。另外,当您...
标签: 办公软件
    当我们用Word 2000/2002输入中文时,输入空格后字体会自动变成“Times New Roman”格式,如果连续输入几个空格,再将光标移动到前面的空格,会发现输入法提示条自动消失,必须按热键激活才能继续输入中文输入法,很不方便。 其实这个问题是由于Word的设置中打开了“‘自动键盘’切换”选项,了解了这一点,解决起来就很...

经验教程

458

收藏

43
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部