Android InputMethod(输入法)

简介: 基于窗体打开输入法 /** * 基于窗体打开输入法 */ @OnClick(R.id.btn_open_window) public void onOpenWindow(){ InputMethodManager inp...
  1. 基于窗体打开输入法
  /**
   * 基于窗体打开输入法
   */
  @OnClick(R.id.btn_open_window) public void onOpenWindow(){
    InputMethodManager inputMethodManager =
        (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
    inputMethodManager.showSoftInput(getWindow().getDecorView(), InputMethodManager.SHOW_FORCED);
  }
  1. 基于窗体打开输入法
  /**
   * 基于窗体关闭输入法
   */
  @OnClick(R.id.btn_close_window) public void onCloseWindow(){
    InputMethodManager inputMethodManager =
        (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
    inputMethodManager.hideSoftInputFromWindow(getWindow().getDecorView().getWindowToken(), 0);
  }
  1. 基于窗体自动打开关闭输入法
  /**
   * 基于窗体自动打开关闭输入法
   */
  @OnClick(R.id.btn_toggle_window) public void onToggleWindow(){
    InputMethodManager inputMethodManager =
        (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
    inputMethodManager.toggleSoftInputFromWindow(getWindow().getDecorView().getWindowToken(),
        0, 0);
  }
  1. 打开或关闭输入法, 与基于窗体的区别在于它无法关闭基于窗体打开的输入法
  /**
   * 打开或关闭输入法, 与基于窗体的区别在于它无法关闭基于窗体打开的输入法
   */
  @OnClick(R.id.btn_toggle) public void onToggle(){
    InputMethodManager inputMethodManager =
        (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
    inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
  }
目录
相关文章
|
XML Android开发 数据格式
Android Keyboard(自定义输入法)
Keyboard的xml文件配置 软键盘的布局 自定义软键盘工具类 package com.
1989 0
|
7月前
|
存储 安全 文件存储
Android OTA升级后输入法异常和应用丢失的分析
Android OTA升级后输入法异常和应用丢失的分析
120 1
|
XML Android开发 数据格式
Android输入法挤乱布局问题
Android输入法挤乱布局问题
|
Shell Android开发
Android8.1 MTK平台 修改系统默认语言和默认输入法
Android8.1 MTK平台 修改系统默认语言和默认输入法
592 0
|
编解码 Android开发
android 输入法不全屏
android 输入法不全屏
204 0
|
Android开发
android 检测外接键盘并设置输入法布局
android 检测外接键盘并设置输入法布局
431 0
|
Android开发
android 修改输入法中拼写检测默认值
android 修改输入法中拼写检测默认值
74 0
|
Android开发
Android点击空白区域,隐藏输入法软键盘
Android点击空白区域,隐藏输入法软键盘
668 0
|
Android开发 数据安全/隐私保护
Android Studio 3.0输入法问题解决方案
Android Studio 3.0输入法问题解决方案
173 0
|
Android开发
Android 的输入法适配设置windowSoftInputMode方式
用户评论开发过程中通常需要和EditText控件打交道,编辑框通常编程过程中最常见的就是和软键盘做交互操作。在用户最初进入编辑评论时有时希望直接展示软键盘,减少用户选中输入框操作,最好是保证输入框不被软件盘覆盖住。android:windowSoftInputMode属性就包含了实现这些交互方式的属性,主要分成两个部分,一个是控制软件盘展示或隐藏的state开头属性值,一个是控制展示输入框的Window适配效果的adjust开头属性值,通常都是两个使用或(|)指定键盘盘和Windwo适配效果,最常见的Adjust属性值解释如下:
308 0
Android 的输入法适配设置windowSoftInputMode方式