android EditText的自动换行和对Enter键的改变

我们长时间对EditText的控件的使用,已经积累了不少的技巧了,比如输入的类型(电话号码,数字类型,邮箱,文本…),光标的变化,默认的输入字体…

其实android的EditText中有许多的组合小技巧,并且还和android的 版本有很深切的关系。

我们会发现我们在EditText中输入文字的时候,光标会随着你文字的增加一直往后移动,但是在有的android版本中,它并不会换行,其中有种有种可能是你把Enter键给设置成了”完成”, android:imeOptions=”actionDone”

,如果这是你需要换行的话,只要改变输入的类型即可:

android:inputType=”textMultiLine”(表示多行输入)

反例

当我们要设置EditText的Enter键的图标上,只要改变android:imeOptions=”actionDone”中值即可,

但是你会发现,在有的API版本中,这样写并没有效果,这是你需要加上 android:inputType=”textMultiLine” 它的输入类型,就可以了。

总结

发现android中的各种控件真的很有意思,他们的结合性好高啊,更佩服开发android的google 的工程师们,真的好厉害,想的好全面啊。

时间: 2024-12-21 05:16:22

android EditText的自动换行和对Enter键的改变的相关文章

Android开发中EditText的点击Enter键焦点改变处理(获取焦点和失去焦点交互变化)

最近因为项目需要,需要将EditText的焦点转移到LineraLayout上: 即为EditText输入完毕后,点击回车键或者按压其他嵌入式android设备的OK键,获取LineraLayout的点击事件. 在onCreate方法中调用此方法initListener即可; 1 /** 2 * 监听EditText的焦点,点击回车键(或者按压OK键)后,失去焦点,将焦点转到ImageView上 3 */ 4 private void initListener() { 5 mEtTrainId.

关于android软键盘enter键的替换与事件监听

android软键盘事件监听enter键 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有 normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone, 例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字. 我们也可以重写enter的事件,方法如下 Jav

android editText 软键盘enter键图标的设置

<EditText android:layout_marginTop="10dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="输入单位" android:layout_marginLeft="10dp" android:layout_marginRight="1

android软键盘enter键

enter键,回车键,电脑键盘上enter键就有多种响应.android软键盘也不例外 你在EditText上输入以后,想在下一行输入框输入,可能需要去点击下一行输入框,让它获取焦点,也可能要隐藏软键盘,在点击输入框,弹出软键盘. 或者已经到了最后一行输入框,输入完毕以后,要点击登录,注册,或者链接按钮,可能要去隐藏它,感觉操作狠繁琐.用户体验不好,有没有解决办法呢? 其实可以利用软键盘的enter键来解决上面的体验问题. 软键盘,最常用的enter键事件有: 把EditText的Ime Opt

Android中如何实现EditText的自动换行

要实现EditText的自动换行需要实现如下设置: <EditText android:id="@+id/function_lifingcost_edit_txtRemark" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/inputRemark" android:inputTyp

Android EditText的设置(转)

1.输入法Enter键图标的设置: 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字. 我们也可以重写enter的事件 软键盘的Enter键默认显

Android EditText属性说明

1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码. editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//设置密码为不可见. 2

Android EditText的设置

1.输入法Enter键图标的设置: 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字. 我们也可以重写enter的事件 软键盘的Enter键默认显

Android EditText属性

1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码. editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//设置密码为不可见. 2