17
我正在使用EditText
框供用戶輸入他們的電子郵件地址。Android:EditText.setInputType()如何設置電子郵件但不自動提示
我把它用:
box.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
這會導致軟鍵盤與「@」和彈出「」 (和一些鍵盤'.com')鍵在最初的鍵盤佈局。很好,只是我想要的。
但是,我注意到文本是全黑的(當我指定白色時)。我發現這是由於自動建議。如果我進入Settings->Languages/Keyboards->Touch Input->TextInput
並禁用預測和字完成,則文本顯示爲白色。
現在的問題:如何獲得自動完成編程禁用?
我曾嘗試做設置框:
box.setInputType(InputType.TYPE_CLASS_TEXT | TYPE_TEXT_FLAG_NO_SUGGESTIONS);
這會導致所有的白色文本(即沒有自動提示)。但後來我再有電子郵件'@'和'.com'按鈕!呸騙子。
無論如何得到兩個?謝謝。
謝謝 - 忘了提及我曾試過那個。我也希望這會起作用。看起來自動建議仍然存在,即使在這種情況下使用NO_SUGGESTIONS標誌。 – bubba
你正在測試什麼設備版本?你在模擬器或實際設備上? – Eric
Android 2.3.4上的Droid Incredible 2。 – bubba