這個問題在這里已經有了答案: 帶有完成操作按鈕的多行 EditText (16 個回答) 3 小時前關閉。
我正在開發一個應用程式,讓您(以及其他機會)創建小筆記。筆記由標題和正文組成。完美的行為是在鍵盤上使用帶有 imeOption "actionNext" 的多行標題在完成輸入標題后移動到注釋內容。
Google 官方檔案說,如果您使用多行 EditText,軟輸入法的操作按鈕將始終是回車符(https://developer.android.com/training/keyboard-input/style#Action)。
但!如果您查看 Google Keep 應用程式,您會發現他們的筆記完全實作了我需要的行為。這里的秘密是什么,我們如何在我們的應用程式中實作這種行為?
uj5u.com熱心網友回復:
您可以imeOptions=actionNext在運行時在 XML & 中設定setRawInputType為TYPE_TEXT_FLAG_MULTI_LINE. 這樣你就可以實作這種行為。
根據檔案setRawInputType用于:
直接改變文本視圖的內容型別整數,不修改任何其他狀態。
例子:
XML:
<EditText
android:id="@ id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:imeOptions="actionNext"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
活動#onCreate:
binding.editText.setRawInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES
or InputType.TYPE_TEXT_FLAG_MULTI_LINE)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/401980.html
上一篇:處理bash腳本中的特殊字符
下一篇:springbootjparepository.save(obj)不能為null,NullPointerExceptionintest
