在做登录框的时候,很多时候要在输入框禁止换行输入,一般有两种方法:

第一种,就是监听EditText的setOnEditorActionListener方法,然后把enter键禁止,这种方法有个不好的地方就是,在虚拟键盘中依然会显示enter键:

/** * 设置相关监听器 */private void setListener(){userNameEdit.setOnEditorActionListener(new OnEditorActionListener() {@Overridepublic boolean onEditorAction(TextView v, int actionId, KeyEvent event) {return (event.getKeyCode()==KeyEvent.KEYCODE_ENTER);}});}

第二种方法是直接在EditText的xml文件中通过配置android:singleLine="true"把虚拟键盘上的enter键禁止掉,不会显示。

    

感觉第二种方法更好一些

更多相关文章

  1. ConstraintLayout学习笔记
  2. 如何解决软键盘弹出引起的各种不适
  3. android AlertDialog对话框
  4. Android开发之EditText属性详解
  5. android :禁止返回上一个activity
  6. Android(安卓)点击空白处,隐藏软键盘
  7. Android中控制和禁止ScrollView自动滑动到底部的方法
  8. Android(安卓)使用SharedPreferrences储存密码登录界面记住密码
  9. Android(安卓)studio登录界面

随机推荐

  1. android-屏幕分辨率那点事儿
  2. android 数据存储初探
  3. android CTS SELinuxDomainTest# testIni
  4. Android(安卓)getResources的作用和须要
  5. androidのview游戏框架
  6. Android学习之ListView使用基础
  7. 【CMake】CMake 引入 ( Android(安卓)NDK
  8. Android如何使用注解进行代码检查
  9. Android下使用activation发送邮件
  10. DSL element ‘android.dataBinding.enab