`
yiheng
  • 浏览: 151154 次
社区版块
存档分类

android InputMethodManager 软键盘的一些操作

阅读更多

//当在输入框,打开软键盘输入内容,按下确定键关闭软键盘

private InputMethodManager imm; // 软键盘

public boolean dispatchKeyEvent(KeyEvent event) { // 锁键盘一些操作
// TODO Auto-generated method stub
int keyCode = event.getKeyCode();
Log.i("点击", "回车键" + keyCode);
switch (keyCode) {
case KeyEvent.KEYCODE_ENTER:
// 执行搜索
   this.imageButton_find.performClick();
break;
}
super.dispatchKeyEvent(event);
return true;
}
public void closeKeyCode() {
this.imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
// 关闭键盘
if (imm.isActive()) {
imm.hideSoftInputFromWindow(this.editxt_find.getWindowToken(), 0);


}
}

更多详细信息请查看java教程网 http://www.itchm.com/forum-59-1.html
分享到:
评论

相关推荐

    Android InputMethodManager输入法简介

    android.view.inputmethod.InputMethodManager 二、类概述 整个输入法框架(IMF)结构的核心API,应用程序之间进行调度和当前输入法交互。你可以用Context.getSystemService()取得这一接口的实例。 架构总述...

    Android 点击屏幕空白处收起输入法软键盘(手动打开)

    很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步对软键盘进行隐藏。为了更好的体验,我们可以实现当用户使用完毕软键盘时。点击屏幕空白区域即可实现...

    Android 显示和隐藏软键盘的方法(手动)

    在Android开发中,经常会有一个需求,做完某项操作后,隐藏键盘,也即让Android中的软键盘不显示。今天,和大家分享如何利用代码来实现对Android的软件盘的隐藏、显示的操作。 1、方法一(如果输入法在窗口上已经...

    Android软键盘状态弹出与消失的示例

    最近遇到了关于软键盘的问题,需要获取到软键盘的状态,是否在显示 ,记录一下,方便以后查阅。网上常见的判定状态方法 代码如下: getWindow().getAttributes().softInputMode== WindowManager.LayoutParams.SOFT_...

    Android 软键盘自动弹出与关闭实例详解

    Android 软键盘自动弹出与关闭 在我们写修改信息或者搜索,修改密码等界面的时候,用户进入这个界面的主要目的就是输入修改/查找 某些信息,为了用户体验应该自动弹出软键盘而不是让用户主动点击输入框才弹出。 1.软...

    Android之软键盘自动弹出和关闭【代码分享】

    一:软键盘自动弹出。 private EditText top_middle;//输入框 //-------------------------------------弹出软键盘----------------------------------- top_middle.setFocusable(true); top_middle....

    Android中系统默认输入法设置的方法(输入法的显示和隐藏)

    imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),InputMethodManager.SHOW_FORCED(提供当前操作的标记,SHOW_FORCED表示强制显示)); 方法二、 InputMethodManager m=(InputMethodManager) ...

    Android软键盘相关

    1 Android显示和隐藏软键盘方法 1.1 InputMethodManager类 Android中软键盘的管理主要是...获取到InputMethodManager对象后就可以通过调用其成员方法来对软键盘进行操作。 1.2 显示软键盘方式 //方法一,推荐使用,注意e

    Android代码-通过Hook实现系统软键盘监听

    > A keyboard listener for Android which by hooking the InputMethodManager. Of course you can also hook the other system services similarly, If you want, create a class, make it a subclass of Hook, and...

    Android开发之弹出软键盘工具类简单示例

    本文实例讲述了Android开发之弹出软键盘工具类。分享给大家供大家参考,具体如下: package com.maobang.imsdk.util; import android.content.Context; import android.view.inputmethod.InputMethodManager; ...

    Android开发中软键盘的显示和隐藏

    想要操作软键盘,需要使用到 InputMethodManager ,它是一个系统服务,可以使用 Context.getSystemService() 获取到它。而很多关键的逻辑代码,都是在 InputMethodManagerService 中实现的。 特别说明:本文的所有...

    浅谈关于android软键盘弹出问题

    问题: 今天公司项目处理一个软键盘弹出的逻辑,...//弹出软键盘 InputMethodManager imm = (InputMethodManager) editText.getContext( ).getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(edi

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

    1、//隐藏软键盘  ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS)...

    Android 软键盘状态并隐藏输入法的实例

    Android 软键盘状态并隐藏输入法的实例 1 软键盘状态的切换  2 强制隐藏输入法键盘 MainActivity如下: package cc.c; import android.os.Bundle; import android.view.View; import android.view.View....

    Android屏蔽EditText软键盘的方法

    本文实例讲述了Android屏蔽EditText软键盘的方法。分享给大家供大家参考。具体如下: java代码如下: InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm....

    Android开发之完全隐藏软键盘的方法

    隐藏软键盘一直是我头痛的事情,没有找到一种真正能隐藏的方法。点击EditText的时候总是弹出软键盘。—–杯具 杯具(一): InputMethodManager im =(InputMethodManager) mEdit getContext() .getSystemService...

    Android编程实现点击EditText之外的控件隐藏软键盘功能

    本文实例讲述了Android编程实现点击EditText之外的控件隐藏软键盘功能。分享给大家供大家参考,具体如下: 工具类 ... public static void hideKeyboard(Context ctx) { if (ctx != null) { View view = (...

    Android 隐藏及切换显示键盘

    * 隐藏软键盘 */ public static void hideSoftInputMethod(Activity act) { View view = act.getWindow().peekDecorView(); if (view != null) { // 隐藏虚拟键盘 InputMethodManager inputmanger = ...

    Android UI开发中所遇到的各种坑

    1.软键盘隐藏问题 问题描述:Activity按下返回调用finish()方法后,界面已经销毁,但是软键盘依然还留在屏幕上,这让当前正在显示的Activity没有输入框的完全没法看,非常严重的视觉影响。 尝试方案:寻找各种方法...

    Android程序打开和对输入法的操作(打开/关闭)

    今天整理了一下Android下对... // 接受软键盘输入的编辑文本或其它视图 imm.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED); 二、关闭出入法窗口 代码如下: nputMethodManager inputMethodManager = (InputMe

Global site tag (gtag.js) - Google Analytics