2 q15591 q15591 于 2015.07.27 09:43 提问

Android 怎么实现 点击 按钮隐藏输入法键盘

是再一个 Dalog里 ,点击Dialog上的取消按钮,输入法键盘也会隐藏掉,用下面这段代码没用

  InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);

3个回答

CSDNXIAOD
CSDNXIAOD   2015.07.27 09:56

Android 隐藏输入法键盘
Android 点击按钮隐藏键盘
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

crazy1235
crazy1235   Ds   Rxr 2015.07.27 13:30
 /**
     * 关闭软键盘
     * 
     * @param mEditText输入框
     * @param mContext上下文
     */
    public static void closeKeybord(EditText mEditText, Context mContext) {
        InputMethodManager imm = (InputMethodManager) mContext
                .getSystemService(Context.INPUT_METHOD_SERVICE);

        imm.hideSoftInputFromWindow(mEditText.getWindowToken(), 0);
    }
mengjiaxin_0403
mengjiaxin_0403   2015.07.27 18:07

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android中点击按钮后隐藏输入法
在Android中登录界面、发表回复、评论的时候,常常有这样的需求:当点击登录,评论后,需要隐藏输入法。如下图所示: 实现方式://将输入法隐藏,mPasswordEditText 代表密码输入框 InputMethodManager imm =(InputMethodManager)getSystemService( Context.INPUT_METHO
Android搜索框输入内容点击键盘的搜索按钮进行搜索
今天测试提出这个问题,就是输入搜索信息点后点击键盘上面的搜索按钮不能进行搜索,因为了解过自定义键盘,所以我第一想到的就是自定义一个键盘,不过怎么想也是有点麻烦,后来问了一下同事,说是可以直接监听现有的键盘的搜索事件,在此做一下记录 有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮。调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearc
Android 点击空白处自动隐藏输入法,适用activity与fragment
方法1: 简单但有时会无效 InputMethodManager manager= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  @Override  public boolean onTouchEvent(MotionEvent event) {   // TODO Auto-ge
关于Android平台显示隐藏软键盘输入法的方法总结
文章总结了在Android开发中如何动态的显示隐藏软键盘输入法的方法
Android点击按钮隐藏或者打开软键盘
点击按钮隐藏或者打开软键盘 // 隐藏键盘 private void hideKeyBoard() { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); // 得到InputMethodManager的实例 if (imm.isActive(
设置软键盘搜索键以及监听搜索键点击
设置软键盘搜索键以及监听搜索键点击 1. xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_he
android 点击editview以外位置,隐藏输入法
@Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { View v = getActivity().getCurrentFocus(); if (isShoul
一句代码搞定,所有页面点击空白处隐藏键盘
首先新建一个appdelegate的分类代码如下:#import "AppDelegate.h" @interface AppDelegate (DismissKeyboard) /** 开启点击空白处隐藏键盘功能 */ - (void)openTouchOutsideDismissKeyboard; @end @implementation AppDelegate (DismissKeyboard
点击空白出隐藏键盘,或者点击按钮隐藏软键盘
很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步对软键盘进行隐藏。为了更好的体验,我们可以实现当用户使用完毕软键盘时。点击空白区域即可实现隐藏的功能。效果如图所示: 不多说了看代码吧: import android.content.Context; import android.os.Bund
H5页面中隐藏键盘
h5页面中隐藏键盘