`
1846396994
  • 浏览: 76044 次
社区版块
存档分类
最新评论

android隐藏IME(输入法)输入框

 
阅读更多

 

不让程序默认升起IME输入框有两种方法:
1.让EditText失去焦点,使用EditText的clearFocus方法
2.强制隐藏Android输入法窗口,在IME类中我们通过实例化输入法控制对象,通过hideSoftInputFromWindow来隐藏IME输入框。

如下:

Toast.makeText(WindowBackgroundColorActivity.this, "焦点改变", Toast.LENGTH_SHORT).show(); InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); //第一种方法 //imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMethodManager.HIDE_NOT_ALWAYS); //第二种方法 imm.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);


原文地址:android隐藏IME(输入法)输入框 | http://orgcent.com/android-hide-ime/
分享到:
评论

相关推荐

    5种方法完美解决android软键盘挡住输入框方法详解

    - Android社区有许多第三方库,如`android-ime-layout-adjustment`等,专门处理键盘遮挡问题。这些库通常封装了各种解决方案,简化了开发过程,但可能引入额外的依赖。 5. **方法五:监听键盘事件** - 可以通过...

    Android开发之WebView输入框提示解决办法

    在Android中,输入法管理器(InputMethodManager)负责处理软键盘的显示和隐藏,以及与输入控件的交互。而WebView作为渲染网页的容器,其内部的输入框是通过JavaScript与原生代码通信来处理输入事件的。因此,我们...

    Android自定义键盘之中文键盘demo

    自定义键盘的核心是`InputMethodService`,它是Android系统提供的服务,允许开发者创建自己的输入法。你需要继承`InputMethodService`并覆写其相关方法来构建键盘的逻辑和视图。 2. **布局设计**: 创建XML布局...

    android软键盘上移动焦点

    本文将深入探讨如何在Android软键盘上实现焦点移动,并支持上下左右按键以及回车键输入,以拉丁IME(LatinIME)输入法为例。 首先,焦点移动的关键在于监听和处理键盘事件。为了实现在软键盘上移动焦点,需要重写`...

    android输入法

    4. **IME选项**:Android系统允许用户在设置中选择不同的输入法,开发者可以通过`android.inputmethodservice.InputMethodService`中的方法来控制IME的显示和隐藏,以及响应用户的选择。 5. **事件处理**:输入法...

    SimpleIME-2.0 android 输入法 源代码

    源代码会展示如何在AndroidManifest.xml中声明这些权限,以及如何与系统服务进行交互,如通过InputMethodManager来控制输入法的显示和隐藏。 7. **多线程与性能优化**:为了保证输入法的实时性和流畅性,源代码可能...

    Android高级应用源码-注释过的谷歌输入法PinyinIME源码.zip

    5. **IME切换和配置**:理解如何实现输入法的切换和用户配置的保存与恢复,这涉及到了Android的SharedPreferences和ContentProvider。 6. **拼音转换引擎**:PinyinIME的核心部分是拼音到汉字的转换引擎,它包括...

    安卓EditText输入框相关-edittext失去焦点收起键盘.rar

    如果希望在特定条件下不显示键盘,可以在布局XML文件中添加`android:imeOptions="flagNoExtractUi"`或在代码中设置`editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI)`。 6. **键盘收起动画**: 如果...

    android InputMethodManager 相关资料

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

    Android开发实例详解之IMFAndroidSDKSampleSoftKeyboard.pdf

    - `onStartInput()`: 用户开始在输入框输入时调用,用于根据输入框信息设置输入法特性。 - `onCreateInputView()`: 创建输入视图,仅在视图首次显示时调用。 - `onCreateCandidatesView()`: 创建候选词视图,与`...

    Android开发实例详解之IMF(Android_SDK_Sample—SoftKeyboard).pdf

    系统会绑定一个当前正在使用的输入法,并负责创建和销毁输入法,同时控制输入法UI的显示与隐藏。在同一时间内,只能有一个IME处于活动状态。 3. **Client Application**: 通过InputMethodManager控制输入焦点和IME的...

    安卓开发-最简单的输入法.zip

    在Android平台上进行应用程序开发时,创建一个自定义的输入法(IME - Input Method Editor)是一项常见的任务,尤其对于想要提供独特用户体验或者特定功能的开发者来说。这个“安卓开发-最简单的输入法.zip”文件...

    rk3568 OpenHarmony4.0如何使用中文输入法

    3. 启用输入法:在需要输入的界面,如文本编辑器,点击输入框会弹出输入法选择,选择Sogou输入法即可开始使用。 4. 自定义设置:Sogou输入法通常提供丰富的自定义选项,如拼音、五笔、手写等输入方式,用户可以根据...

    android 自定义 悬浮数字键盘

    在Android系统中,输入法(IME,Input Method Editor)是通过服务的形式运行,通常由系统提供,如默认的软键盘。应用可以通过调用`InputMethodManager`来请求显示或隐藏键盘。然而,为了满足特定需求,开发者可以...

    android监听软键盘状态

    在Android开发中,有时我们需要对软键盘的显示和隐藏状态进行监控,以便调整布局或实现特定功能。这个需求通常出现在创建聊天应用、编辑器或者其他需要根据输入法状态改变界面布局的场景。本篇文章将深入探讨如何在...

    Android 4.0风格中文滚动输入.zip

    - 在Android中处理中文输入需要集成系统提供的输入法框架,如使用`InputMethodManager`来管理输入法的显示和隐藏。 - 中文输入通常涉及到拼音转换、候选词显示、全屏模式等复杂逻辑,开发者需要理解Android的IME...

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

    在应用中,我们可以通过调用`InputMethodManager`的方法来隐藏、显示键盘,以及切换不同的输入法。 2. **自定义输入法(IME,Input Method Editor)**: 创建一个自定义IME,实现软键盘的功能。这包括布局设计,如...

    Android2.2—TextView API中文文档

    - **描述**:设置输入法的附加功能,如`actionDone`使IME右下角显示“完成”按钮,改变默认的回车键行为。 ##### `android:imeActionId` - **描述**:用于定义IME动作的ID,具体解释和使用场景需结合`EditText`组件...

    自定义android虚拟键盘

    - **IME选项**: 用户可以在系统设置中选择和配置输入法。开发者需要提供一个设置界面,让用户可以启用、禁用或设置自定义键盘为默认输入法。 - **切换其他输入法**: 实现`InputMethodService`中的`onStartInput()`...

    Android开发EditText属性.txt

    ### Android开发中的EditText属性详解 #### 一、概述 `EditText`是Android中非常重要的一个控件,主要用于接收用户输入的文本。它继承自`TextView`,而`TextView`又继承自`View`,因此`EditText`具备了`View`和`...

Global site tag (gtag.js) - Google Analytics