关闭

Activity启动edittext自动弹出软键盘解决办法

1956人阅读 评论(1) 收藏 举报
分类:

转载:Activity启动EditText自动弹出软键盘解决办法

有时候我们一个Activity中有一个edittext控件,每次跳转到这个Activity,软键盘都会自动弹出,实在是很不爽。其实这就是edittext获得了屏幕的焦点,所以才导致这样的问题发生。只要让它失去焦点就可以了,解决办法如下:

1)在Manifest.xml文件中相应的activity下添加一下代码:

android:windowSoftInputMode="stateHidden"

2)让EditText失去焦点,使用EditText的clearFocus方法 

EditText edit=(EditText)findViewById(R.id.edit);  edit.clearFocus();

3)强制隐藏Android输入法窗口 

EditText edit=(EditText)findViewById(R.id.edit);  InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  imm.hideSoftInputFromWindow(edit.getWindowToken(),0);

4).EditText始终不弹出软件键盘 

EditText edit=(EditText)findViewById(R.id.edit);  edit.setInputType(InputType.TYPE_NULL);


1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:155996次
    • 积分:1820
    • 等级:
    • 排名:千里之外
    • 原创:36篇
    • 转载:8篇
    • 译文:3篇
    • 评论:37条
    最新评论