Android Edittext不更新高度是第一個字母是一個新行。然而,即使我按下一個字母,然后再按下換行,它也開始作業。
此外,如果我正在輸入一個長行,它也可以正常作業。 我怎樣才能解決這個問題呢?
uj5u.com熱心網友回復:
聽起來像是一個邊緣案例,我只是假設你的應用程式屬于90%的應用程式,在EditText的開始處出現一個新的行是你無論如何都不想要的。在這種情況下,您可以使用像 beforeTextChanged 這樣的回呼:
https://developer.android.com/reference/android/text/TextWatcher#beforeTextChanged(java.lang.CharSequence, int, int)要洗掉/忽略開頭的換行
或者
替換一個 用 (2個換行,這應該會增加高度,但不是100%確定)
uj5u.com熱心網友回復:
根據你的問題,你必須根據你的情況設定一個編輯文本。在正常的編輯文本中,代碼如下:
。<EditText
android:layout_width="match_parent"/span>
android:layout_height="wrap_content"。
//Other data Goes Here //Other data Goes Here
/>。
如果你想為你的編輯文本設定一個高度,那么你要像下面這樣編碼
<EditText
android:layout_width="match_parent"/span>
android:layout_height="50dp"/span>
//Other Data Goes Here
你可以根據你的選擇來改變布局高度
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/329146.html
標籤:
