[英]Android EditText append not seeing multiline text
我有一个EditText,它禁止键盘弹出。 以及一组用于将文本输入到EditText中的按钮。 想法是单击按钮->在文本字段中输入一些文本。
我附加了要输入的文本,问题是它只是一直附加在同一行上。 到达文本字段边界的末尾时,如何使文本移到新行(例如默认键盘的操作方式)?
我的编辑文本看起来像这样:
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/button1"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:inputType="textMultiLine"
android:scrollHorizontally="false"
android:gravity="top|left"
android:cursorVisible="true"
android:lines="10">
好的,我发现了问题所在。 我通过执行以下操作禁用了软键盘:
Etext = (EditText) findViewById(R.id.editText1);
Etext.setInputType(0);
我发现,当我没有禁用软键盘时,多行工作得很好。
解决方案是不要在布局中设置setInputType(0)并设置editable = false和inputType = none-现在没有键盘显示,并且文本自动换行。
android:inputType="none"
android:editable="false"
//删除此
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.