簡體   English   中英

Android EditText追加看不到多行文字

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM