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

褶皱的大羽毛2

褶皱的大羽毛2

2016-02-19 09:59

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

1、//隐藏软键盘   

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

((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); 

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

3、不自动弹出键盘:

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

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

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

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

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

,可以在布局中放一个隐藏的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"

        /

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

            textView.requestFocus();

展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法

怎么打开软键盘

电脑入门
怎么打开软键盘

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Js之软键盘实现(源码)

Web开发
Js之软键盘实现(源码)

Js之软键盘实现(js源码)

Web开发
Js之软键盘实现(js源码)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Android键盘显示与隐藏代码

编程语言 网络编程
Android键盘显示与隐藏代码

什么是软键盘输入 软键盘输入的意思

电脑入门
什么是软键盘输入 软键盘输入的意思

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

SQL2008中通过DBCC OPENTRAN和会话查询事务

SQL2008中通过DBCC OPENTRAN和会话查询事务

MySQL里Create Index 能否创建主键 Primary Key

MySQL里Create Index 能否创建主键 Primary Key
下拉加载更多内容 ↓