Android(安卓)EditText 禁止换行
16lz
2021-01-26
在做登录框的时候,很多时候要在输入框禁止换行输入,一般有两种方法:
第一种,就是监听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键禁止掉,不会显示。
感觉第二种方法更好一些
更多相关文章
- ConstraintLayout学习笔记
- 如何解决软键盘弹出引起的各种不适
- android AlertDialog对话框
- Android开发之EditText属性详解
- android :禁止返回上一个activity
- Android(安卓)点击空白处,隐藏软键盘
- Android中控制和禁止ScrollView自动滑动到底部的方法
- Android(安卓)使用SharedPreferrences储存密码登录界面记住密码
- Android(安卓)studio登录界面