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

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判断软键盘是否弹出

    标签“Android 软键盘”表明这个话题是关于Android平台上的虚拟键盘操作。在实际应用中,除了通过`onLayout`方法,还可以使用其他方式来检测软键盘状态,比如监听`WindowInsets`的变化,或者利用`InputMethodManager...

    android 关闭软键盘

    合理的软键盘管理不仅能够提升用户体验,还能避免一些布局显示上的问题。本篇文章将详细阐述如何在Android应用程序中关闭软键盘,并通过具体代码示例进行说明。 #### 一、软键盘的基本概念 软键盘是Android系统...

    Android 实现软键盘与EditText的交互.zip

    `InputMethodManager`是Android提供的用于管理输入法(包括软键盘)的服务。开发者可以通过`Context.getSystemService(Context.INPUT_METHOD_SERVICE)`获取到该服务,然后调用它的方法来控制软键盘的行为。 3. **...

    android InputMethodManager 相关资料

    Android 的输入法管理器(InputMethodManager)是一个复杂的系统组件,它管理着输入法的显示和隐藏、软键盘的显示和隐藏、候选词的显示等各种输入法相关的操作。本文将对 InputMethodManager 的组成部分、...

    Android Dialog与软键盘的正确打开方式

    本文将深入探讨如何在Android中正确处理Dialog与软键盘的交互。 首先,让我们了解Android Dialog的基本用法。Dialog是基于Activity的,通常用于显示一些额外信息或获取用户输入。创建一个自定义Dialog通常涉及以下...

    android 调用软键盘

    在Android开发中,软键盘的调用是用户体验中...总的来说,Android应用中的软键盘调用涉及到InputMethodManager、布局适配、Activity配置等多个方面。通过灵活运用这些知识,开发者可以为用户提供更符合预期的交互体验。

    Android监听输入法软键盘按键demo

    `InputMethodManager`是Android系统提供的管理输入法的类,可以用来控制软键盘的显示和隐藏。虽然它不直接提供按键监听,但我们可以通过监听IME(Input Method Editor)的动作事件来间接实现监听。通过重写`Activity...

    详解Android中获取软键盘状态和软键盘高度

    详解Android中获取软键盘状态和软键盘高度 应用场景 在Android应用中有时会需要获取软键盘的状态(即软键盘是显示还是隐藏)和软键盘的高度。这里列举了一些可能的应用场景。 场景一 当软键盘显示时,按下返回键...

    Android自定义软键盘

    在Android开发中,自定义软键盘是一个常见的需求,特别是在开发特定功能的应用或者游戏时,可能需要根据应用的需求提供个性化或定制化的输入体验。本篇文章将深入探讨如何在Android平台上实现自定义软键盘。 首先,...

    android中监听软键盘的弹出与隐藏,并获取软键盘的高度

    在Android开发中,有时我们需要对软键盘的显示和隐藏进行监听,以便于调整布局或实现特定功能。本文将详细介绍如何在Android中实现软键盘监听,以及如何获取软键盘的高度,同时考虑了`android:windowSoftInputMode`...

    Android解决软键盘弹起时遮住登录按钮的问题

    在Activity的`onTouchEvent`方法中,如果检测到用户点击的不是EditText或其他需要输入的视图,就调用`InputMethodManager`关闭软键盘。 ```java @Override public boolean onTouchEvent(MotionEvent event) { if ...

    Android自定义软键盘KeyboardView

    在Android开发中,有时我们需要为应用提供特定的输入方式,这时就需要自定义软键盘。`KeyboardView`是Android SDK提供的一种组件,它允许开发者创建和显示一个可交互的虚拟键盘。本文将深入探讨如何利用`...

    调用android自定义软键盘demo

    本文将详细讲解如何实现一个Android自定义软键盘,并介绍如何在TV设备上通过鼠标和遥控器进行操作。我们以"调用android自定义软键盘demo"为例,来探讨这一主题。 首先,创建自定义软键盘的关键在于创建一个新的`...

    Android软键盘返回键监听.zip

    Android提供了InputMethodManager类,可以通过它来获取当前的输入法状态,并监听软键盘的显示与隐藏。在Activity的onResume()方法中注册监听器,在onPause()中移除,代码如下: ```java InputMethodManager imm ...

    Android 软键盘和emoji表情切换方案,和微信几乎一样的体验

    在Android应用开发中,提供一个类似微信的软键盘与emoji表情切换功能,可以极大地提升用户体验。这个主题主要涉及以下几个关键知识点: 1. **输入法管理(InputMethodManager)**: Android系统提供了`...

    Android 软键盘切换表情不会闪动

    "Android 软键盘切换表情不会闪动"这个问题直指一个常见的用户体验问题,即当用户在EditText中切换到表情面板时,界面可能会出现闪烁或者布局跳动的现象。这通常是因为软键盘弹出和隐藏时改变了屏幕高度,导致布局...

    安卓键盘输入相关-Android监听软键盘功能.rar

    "安卓键盘输入相关-Android监听软键盘功能.rar"这个压缩包文件提供了一些关于如何在Android应用中监听软键盘状态的示例代码和资源。以下是这个主题中的关键知识点: 1. **软键盘的状态监测**:在Android应用中,软...

    监听软键盘的弹出与收起

    本文将深入探讨如何在Android应用中监听软键盘的弹出与收起,以及实现这一功能的一些关键技术和策略。 首先,软键盘的弹出与收起通常涉及到Activity的根布局和输入法管理器(InputMethodManager)。当用户点击...

Global site tag (gtag.js) - Google Analytics