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;
   }
  });

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,099评论 25 709
  • 吃货地图产品需求文档 V1.0-2015/03/30 1概述 1.1产品概述及目标 概述:“吃货地图”是一款基于i...
    michaelshan阅读 11,128评论 1 46
  • 账号是用户在App中的唯一标识ID,用户在App中所有的行为比如社交App中的发帖、回复、加好友,个人信息、等级成...
    夏林X阅读 7,222评论 2 33
  • 看过那么多别人的故事,走过那么多人都走过的路,到最后还是不知道自己想要的是什么。 很多人喜欢看文艺电影或是鸡汤文一...
    DaNan_阅读 1,823评论 1 5
  • 2017.06.15起稿 重庆小面 一个地方在我们人生记忆的印记,有可能往往是跟一...
    子衿落昔年阅读 2,405评论 0 0

友情链接更多精彩内容