[英]Android: Multiline & No autosuggest in EditText
是否可以使用允許多行的EditText並且不顯示建議? 我試過這段代碼:
android:inputType="textFilter|textMultiLine"
我在這個問題中看到了,但它對我不起作用。 如果我嘗試同時使用兩者,EditText支持多行,但會出現建議。 另外,它們正常工作。
這是SDK中的錯誤嗎? 或者也許不可能將它們結合起來?
謝謝!
這應該做你想要的:
android:inputType="textFilter|textMultiLine|textNoSuggestions"
雖然我自己沒有嘗試過。 “textNoSuggestions”僅在API 5之后可用。
如果您動態創建了Edittext並想要實現Multiline&No autosuggest,那么您需要使用: setRawInputType
editText.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
你也可以使用android:SingleLine="false"
來為EditText使用多行
android:inputType="textVisiblePassword"
它正在開發android 2.3.x及更高版本。
適合我
android:inputType="textVisiblePassword|textMultiLine"
比其他人晚了一點,答案已被接受,但經過對各種設備的一些測試,一些鍵盤忽略了textFilter和textNoSuggestion,我發現保證沒有鍵盤的唯一方法就是使用textVisiblePassword
如果您想在多線上使用它,您可以使用:
android:inputType="textVisiblePassword|textMultiLine"
請注意,它與API級別關系不大,但更多與安裝的鍵盤有關 - 在較舊的設備上使用默認的三星鍵盤,SwiftKey和TouchPal肯定會忽略textFilter和textNoSuggestion
我希望將來可以幫助別人
警告:它看起來像是依賴於API版本。
textFilter
選項單獨適用於運行3.1的選項卡(輸入時沒有建議),但它不適用於運行2.2的智能手機(打字時仍建議)。
在2.2我使用:
android:inputType="textVisiblePassword"
如果我們必須檢查所有不同的API,那就煩人了......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.