【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

[Android] EditText默认不弹出软键盘的方法

原创 2016年06月01日 11:16:13

在做项目过程中 , 父 Activity 中 用 ViewPager 中 的子 Activity EditText默认弹出软键盘。这是想屏蔽 软键盘 应该从 父 Activity 中处理。处理子 Activity 达不到效果。

在 父 Activity 中 onCreate 中加上

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

OK.

其他屏蔽软键盘方法:

方法一:在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden

< activity android:name=".Main"
  android:label="@string/app_name"
  android:windowSoftInputMode="adjustUnspecified|stateHidden"
  android:configChanges="orientation|keyboardHidden">
< intent-filter>
< action android:name="android.intent.action.MAIN" />
< category android:name="android.intent.category.LAUNCHER" />
< /intent-filter>
< /activity>

方法二:让 EditText失去焦点,使用EditText的clearFocus方法
例如:

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

方法三:强制隐藏Android输入法窗口
例如:

EditText edit=(EditText)findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
版权声明:本文为博主原创文章,技术需要传递,欢迎分享。 举报

相关文章推荐

Android中的EditText默认时不弹出软键盘的方法

方法一:   在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden ...

Android中设置EditText获得焦点时不弹出软键盘

Android中设置EditText获得焦点时不弹出软键盘: 在代码中添加如下一行代码即可实现 editText.setInputType(InputType.TYPE_NULL);

避免 EditText 弹出软键盘的处理方法

不知道大家是否有过这样的经历,那就是在一个activity中放置一个EditText,当启动Activity的时候,通常情况下会弹出软键盘,非常影响用户体验,为了避免这种情况发生,经过总结,有以下方法...

Android中的EditText默认时不弹出软键盘的方法

方法一:  在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden&lt;wbr&gt;&lt;wbr&gt;&amp;lt; activity android:name=".Main"&lt;br&gt;&lt;w

Android中的EditText默认时不弹出软键盘的方法

http://blog.sina.com.cn/s/blog_5edb01e90101dwh7.html 方法一:   在 AndroidMainfest.xml中选择哪个activity,设置w...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)