隐藏输入法

InputMethodManager manager = (InputMethodManager) mContext
.getSystemService(Context.INPUT_METHOD_SERVICE);
if (((Activity) mContext).getWindow().getAttributes().softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN)
manager.hideSoftInputFromWindow(((Activity) mContext).getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);

隐藏输入法

时间: 2024-08-01 13:20:28

隐藏输入法的相关文章

Android强制弹出,隐藏输入法.

当我们弹出一个Dialog时候,假设这个Dialog须要输入数据,然后确定后又须要关闭输入法,一般系统的hide,跟show方法总会有各种问题,最霸道的解决方法就是写一个定时器,定时弹出或者关闭输入法. import java.util.Timer; import java.util.TimerTask; import android.content.Context; import android.view.View; import android.view.inputmethod.InputM

Android隐藏输入法

输入法隐藏两种方式: /** * 隐藏输入法 * * @param myActivity */ public static void hideInput(Activity myActivity,EditText et) { if(et==null) { ((InputMethodManager) myActivity.getSystemService(Activity.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(myActivity.getCur

Android隐藏输入法键盘(hideSoftInputFromInputMethod没有效果)

在个别时候,须要强制隐藏Android输入法键盘,如当前键盘正在显示,这个时候点击了側滑面板.就要强制隐藏输入法键盘. 网上常见的方法有: 1. InputMethodManager imm = (InputMethodManager) getActivity() .getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 这个是让输入法状

【Android】隐藏输入法

1 if (activity != null && activity.getCurrentFocus() != null 2 && activity.getCurrentFocus().getWindowToken() != null) { 3 InputMethodManager input = ((InputMethodManager) activity 4 .getSystemService(Activity.INPUT_METHOD_SERVICE)); 5 inp

Android:隐藏输入法软键盘

1.概述 1) 给LinearLayout 注册click 事件,点击后隐藏输入法软键盘.为什么要叫软键盘,很奇怪呢.通过Activity 的getSystem(Context.INPUT_METHOD_SERVICE) 获取到输入法的对象,接着把它隐藏掉. 2) EditText 输入的字符达到最大值时隐藏输入法软键盘.注册EditText 的TextWatcher 事件,通过判断输入的字符数达到最大长度时隐藏掉输入法软键盘. 2.Activity 后台代码 public class Edit

显示和隐藏输入法

显示输入法: imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(mEt, InputMethodManager.SHOW_FORCED); 实际使用时发现没用,但是使用view.postDelayed有效.隐藏输入法: 很多博文推荐使用下面这个,但是我试了没用 imm.hideSoftInputFromWindow(mEt.getWindowToken(), 0

android 显示和隐藏输入法键盘用法介绍

在个别时候,需要强制隐藏Android输入法键盘,如当前键盘正在显示,这个时候点击了侧滑面板,就要强制隐藏输入法键盘.网上常见的方法有: 1.InputMethodManager imm = (InputMethodManager) getActivity() .getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 这个是让输入法状态发

Android——隐藏输入法的小技巧

今天偶然在百度地图提供的DEMO里看到这样一段代码,觉得确实是个小技巧,就写下来分享一下. 针对的问题: 我们在开发android界面的时候,经常使用EditText控件,然后每次进入这个页面的时候,获取焦点,自动调用输入法.有时候我们并不需要这样,接下来就是这个小技巧的代码了,加入到这个布局第一个EditText之前即可: <!-- 隐藏输入法用 --> <LinearLayout android:layout_width="0px" android:layout_

Android 隐藏输入法键盘

1 如果Activity页面有EditText,为了不影响用户体验,我们需要在进入该页面时不弹出软键盘.如何设置呢? 在mainifest.xml文件中配置Activity时,设置这两句即可: android:configChanges="orientation|keyboardHidden" android:windowSoftInputMode="adjustUnspecified|stateHidden" 2 如果在对话框中有EditText,当输入完成后自动