文档章节

Android不同版本隐藏输入法的区别

fantasiter
 fantasiter
发布于 2016/06/23 16:19
字数 107
阅读 46
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

EditText隐藏输入法在4.4以下和以上的有不同的方式进行处理: 4.4以下只能通过如下的方式来关闭输入法:

```

//关闭打开的输入法
            InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
            if (imm.isActive()){
                imm.hideSoftInputFromWindow(MainActivity.this.getWindow().getDecorView().getWindowToken(),
                        InputMethodManager.HIDE_NOT_ALWAYS);
            }

```


4.4以上除了可以利用以上的方式来关闭输入法,还可以通过:

EditText.clearFocus();

来关闭输入法

© 著作权归作者所有

fantasiter
粉丝 1
博文 117
码字总数 24978
作品 0
青岛
私信 提问
加载中

评论(0)

五个你所不知道的Flutter开发细节

一、利用IDE高效组合Widget 在Flutter中,UI的构建是通过Widget的层层嵌套实现的,开发过程中不可避免地需要频繁修改Widget树,从中插入或者移除一些Widget。 除了手动写代码和剪切粘贴去修改...

韬( ̄▽ ̄)
2018/10/15
0
0
Android开发 输入法调用学习

方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示) InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUTMETHODSERVICE);imm.toggleSoftInput(0, InputMe......

osc_ugxmmsvy
2019/06/24
8
0
Flutter点击输入框外空白处隐藏输入法

之前在做Android开发时,被要求实现点击输入框外的空白区域时,隐藏输入法。相对于iOS,Android端实现起来略显复杂,需要拦截触摸事件自行处理。 好在现在有了Flutter,可以很方便地解决这个...

大灰狼的小绵羊哥哥
05/15
0
0
为 Android 平台开发一个输入法

学习目标: 实现新的输入法 学习目的: 掌握Android输入法框架 学习收获: Android 1.5 新特色之一就是输入法框架(Input Method Framework,IMF),正是它的出现,才为诞生不带实体键盘的设...

红薯
2009/07/13
2.1W
7
Android开发之EditText属性详解

1、EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformation...

的书法上的
2014/07/28
316
0

没有更多内容

加载失败,请刷新页面

加载更多

springBoot之配置文件的读取以及过滤器和拦截器的使用

springBoot之配置文件的读取以及过滤器和拦截器的使用 前言 在之前的学习springBoot中,成功的实现了Restful风格的基本服务。但是想将之前的工程作为一个项目来说,那些是仅仅不够的。可能还...

鹏十二
23分钟前
23
0
Springboot在Idea Intellij汉字Unicode读取乱码问题

问题核心:Unicode编码中的字母需要小写。比如\u8bbe\u5907\u53f7 首先,了解清楚Unicode编码是什么东西。请读者自己搜索。 然后,我们要清楚springboot是怎么加载配置文件的。兴趣的读者可以...

sunranhou
28分钟前
19
0
服务器管理规范

1、为了保证服务器的安全,服务器的账号密码不能随便透露给他人,必须指定人员负责管理。 2、服务器至少要安装360安全卫士。以此保障服务器的安全。 3、服务器要设置定期重启(可以使用命令 ...

ethanleellj
30分钟前
31
0
工厂方法

1. 介绍 工厂方法模式(FACTORY METHOD)是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期...

steven-黄笑笑
33分钟前
19
0
Ubuntu 18.04 安装GRASS GIS 7.8.3

在之前的Ubuntu 16.04 安装 Grass gis 7.6.1中主要是通过添加ppa源的方法安装预编译包,但由于众所周知的原因可能会失败,所以最好的安装方法是下载源码后自己编译安装,下面是安装步骤: 安...

ddd口木呆
33分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部