[英]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.