登录界面

上面是我开发的一个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开发随手记录-设置输入法触发相关推荐

  1. Android开发技术周报176学习记录

    Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...

  2. Android入门 简单app开发:为女友实现记录月经周期的app

    前言 寒假答应给女友做一个记录月经周期的app,由于我太vegetable,写的比较辣鸡,大家凑活着看(手动笑哭) 思路: 首先要跟大家说的是, android开发 要明白开发思想:逻辑和视图是分开的 ...

  3. 【Android 高性能音频】Oboe 开发流程 ( 创建并设置 AudioStreamCallback 对象 | 打开 Oboe 音频流 | 日志封装 logging_macros.h )

    文章目录 一.创建并设置 AudioStreamCallback 对象 二.打开 Oboe 音频流 三.日志封装 Oboe GitHub 主页 : GitHub/Oboe ① 简单使用 : Getti ...

  4. 【Android 高性能音频】Oboe 开发流程 ( 包含头 Oboe 头文件 | 创建音频流 | 设置音频流 | 音频流回调类 AudioStreamCallback )

    文章目录 一.包含头 Oboe 头文件 二.音频流构建器 AudioStreamBuilder 三.音频流回调 AudioStreamCallback Oboe GitHub 主页 : GitHub/ ...

  5. 【Android 应用开发】Activity 任务亲和性 taskAffinity 设置 ( taskAffinity 属性 )

    文章目录 I . 任务亲和性 ( taskAffinity ) 简介 II . 任务亲和性 ( taskAffinity ) 设置 III . 任务亲和性 ( taskAffinity ) 与 FLA ...

  6. Android开发之自定义输入框无法弹起键盘输入法的解决方法

    通常在开发需求中,在很多场景下我们需要手动吊起输入法功能,但是偶尔会发现在自定义EditText输入框中有时候会无法弹起输入法,举个我遇到的场景: 第一次进入此页面要求立马获取输入框焦点并且弹起输入法 ...

  7. Android逆向笔记-通过配置文件设置全屏(逆向开发与正向开发)

    这里就是最简单的项目: 源码打包下载: https://github.com/fengfanchen/AndroidReverse/tree/master/CrakDemo3 这里首先用逆向改配置文件 ...

  8. 设置Android AI开发环境

    目录 什么是深度神经网络? 下一步 在第一部分中,建立了开发环境. 本系列的以下部分将指导您创建Android应用程序,准备在TensorFlow Lite中使用的预训练神经网络,改进性能的注意事项以 ...

  9. android 启动白屏_从细节入手改善用户体验,Flutter跨平台App开发中设置Android和iOS的启动页

    前言 flutter开发App方便快捷,就是冷启动的时候要加载dart引擎有短暂的白屏,严重影响用户体验,这个时候我们就需要设置一个启动图片,想国内大部分App那样(例如微信那个地球),启动App的时 ...

最新文章

  1. GTS解密--GTS的原理、架构与特点
  2. matlab找数据的转账点,nodejs开发EOS转账服务的两种方案
  3. 程序练习:Matlab 实现最小二乘法
  4. pypinyin 获取多音字的拼音组合
  5. python使用ddt找不到方法_python使用ddt过程中遇到的问题及解决方案【推荐】
  6. sql 逐行更新_sql优化面试题
  7. 量化延时法时间测量_干货分享:直线度测量发展及几种方法详解
  8. 显卡服务器已停止响应,Win7电脑提示显卡驱动程序已停止响应并且已恢复如何解决?...
  9. 怎么发文件到服务器异常,大神帮我看看,我用async-http框架上传文件到服务器发生异常...
  10. pandas内置数据集_如何用pandas划分数据集实现训练集和测试集
  11. Github上最热门的Java开源项目
  12. 华东师范大学软件工程专硕考研398分复习经验总结
  13. java无法下载jnlp_java-JNLP下载期间FileNotFoundException
  14. css照片缩放清晰显示问题
  15. 个人碰到的前端问题总结及解决方法1
  16. 网速快慢与网线材质的选择关系
  17. JavaScript——案例(游戏中的倒计时、暂停和停止)
  18. 中考计算机文件知识点,操作知识点微机中考复习资料.doc
  19. DDS信号发生器原理与经典DDS信号发生器设计方案
  20. 震荡指标(一)RSI指标

热门文章

  1. 电脑还原数据丢失的解决技巧
  2. 未收到ios更新的推送应该怎么办?
  3. IDEAweb项目文件夹没有蓝色小点
  4. mix3信号测试软件,同样是旗舰,小米MIX3信号比iPhone强太多!
  5. HT32F5232学习之利用dealy延时函数实现呼吸灯效果
  6. SQL 判断字段值是否有中文、英文、数字、提取中文、英文、数字
  7. 华为ocean系列服务器,华为OceanStor Dorado V3全闪存存储系统-华为产品
  8. html和css学习心得
  9. 关于AE和PR的区别,必看
  10. SM3_CNC,轴组,G代码解析,CNC运动控制