android输入法开发 设置,Android开发随手记录-设置输入法触发
登录界面
上面是我开发的一个app中的登录页面,比较典型,可以使用账号登录,也可以用第三方平台授权登录,我们一般会要求用户输入账号密码,然后点击登录按钮进行登录,但有时候用户可能点不到登录按钮,输入法还没有隐藏,能不能让用户直接点击输入来确认自己的操作呢,这样给用户的体验肯定会比较好,我们可以看看下面这种情形:
登录界面输入
弹出输入法之后,我们看不见登录按钮了,要把输入法隐藏掉才行,那何不让用户直接点击虚拟键盘的确认就完成我们的操作呢,所以这里提供一个开发的小技巧:
emailEdit = (CleanEditText) this.findViewById(R.id.et_email_phone);
emailEdit.setImeOptions(EditorInfo.IME_ACTION_NEXT);
emailEdit.setTransformationMethod(HideReturnsTransformationMethod
.getInstance());
passwordEdit = (CleanEditText) this.findViewById(R.id.et_password);
passwordEdit.setImeOptions(EditorInfo.IME_ACTION_DONE);
passwordEdit.setTransformationMethod(PasswordTransformationMethod
.getInstance());
passwordEdit.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
clickLogin();
}
return false;
}
});
android输入法开发 设置,Android开发随手记录-设置输入法触发相关推荐
- Android开发技术周报176学习记录
Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...
- Android入门 简单app开发:为女友实现记录月经周期的app
前言 寒假答应给女友做一个记录月经周期的app,由于我太vegetable,写的比较辣鸡,大家凑活着看(手动笑哭) 思路: 首先要跟大家说的是, android开发 要明白开发思想:逻辑和视图是分开的 ...
- 【Android 高性能音频】Oboe 开发流程 ( 创建并设置 AudioStreamCallback 对象 | 打开 Oboe 音频流 | 日志封装 logging_macros.h )
文章目录 一.创建并设置 AudioStreamCallback 对象 二.打开 Oboe 音频流 三.日志封装 Oboe GitHub 主页 : GitHub/Oboe ① 简单使用 : Getti ...
- 【Android 高性能音频】Oboe 开发流程 ( 包含头 Oboe 头文件 | 创建音频流 | 设置音频流 | 音频流回调类 AudioStreamCallback )
文章目录 一.包含头 Oboe 头文件 二.音频流构建器 AudioStreamBuilder 三.音频流回调 AudioStreamCallback Oboe GitHub 主页 : GitHub/ ...
- 【Android 应用开发】Activity 任务亲和性 taskAffinity 设置 ( taskAffinity 属性 )
文章目录 I . 任务亲和性 ( taskAffinity ) 简介 II . 任务亲和性 ( taskAffinity ) 设置 III . 任务亲和性 ( taskAffinity ) 与 FLA ...
- Android开发之自定义输入框无法弹起键盘输入法的解决方法
通常在开发需求中,在很多场景下我们需要手动吊起输入法功能,但是偶尔会发现在自定义EditText输入框中有时候会无法弹起输入法,举个我遇到的场景: 第一次进入此页面要求立马获取输入框焦点并且弹起输入法 ...
- Android逆向笔记-通过配置文件设置全屏(逆向开发与正向开发)
这里就是最简单的项目: 源码打包下载: https://github.com/fengfanchen/AndroidReverse/tree/master/CrakDemo3 这里首先用逆向改配置文件 ...
- 设置Android AI开发环境
目录 什么是深度神经网络? 下一步 在第一部分中,建立了开发环境. 本系列的以下部分将指导您创建Android应用程序,准备在TensorFlow Lite中使用的预训练神经网络,改进性能的注意事项以 ...
- android 启动白屏_从细节入手改善用户体验,Flutter跨平台App开发中设置Android和iOS的启动页
前言 flutter开发App方便快捷,就是冷启动的时候要加载dart引擎有短暂的白屏,严重影响用户体验,这个时候我们就需要设置一个启动图片,想国内大部分App那样(例如微信那个地球),启动App的时 ...
最新文章
- GTS解密--GTS的原理、架构与特点
- matlab找数据的转账点,nodejs开发EOS转账服务的两种方案
- 程序练习:Matlab 实现最小二乘法
- pypinyin 获取多音字的拼音组合
- python使用ddt找不到方法_python使用ddt过程中遇到的问题及解决方案【推荐】
- sql 逐行更新_sql优化面试题
- 量化延时法时间测量_干货分享:直线度测量发展及几种方法详解
- 显卡服务器已停止响应,Win7电脑提示显卡驱动程序已停止响应并且已恢复如何解决?...
- 怎么发文件到服务器异常,大神帮我看看,我用async-http框架上传文件到服务器发生异常...
- pandas内置数据集_如何用pandas划分数据集实现训练集和测试集
- Github上最热门的Java开源项目
- 华东师范大学软件工程专硕考研398分复习经验总结
- java无法下载jnlp_java-JNLP下载期间FileNotFoundException
- css照片缩放清晰显示问题
- 个人碰到的前端问题总结及解决方法1
- 网速快慢与网线材质的选择关系
- JavaScript——案例(游戏中的倒计时、暂停和停止)
- 中考计算机文件知识点,操作知识点微机中考复习资料.doc
- DDS信号发生器原理与经典DDS信号发生器设计方案
- 震荡指标(一)RSI指标