我有一个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">
答案 0 :(得分:1)
好的,我发现了问题所在。我通过这样做禁用了软键盘:
Etext = (EditText) findViewById(R.id.editText1);
Etext.setInputType(0);
我发现当我没有禁用软键盘时,多线工作正常。
解决方法是不设置setInputType(0)并在布局中设置editable = false和inputType = none - 现在没有键盘显示,也有文本换行到新行。
android:inputType="none"
android:editable="false"
答案 1 :(得分:0)
//删除此
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"