Desative o Autômato Automático paira EditText?

Existe uma maneira de desligair programaticamente essa list de requests automático que surge quando você escreve no EditText?

11 Solutions collect form web for “Desative o Autômato Automático paira EditText?”

Eu tive a mesma pergunta, mas eu ainda queria definir esta opção no meu file XML, então fiz um pouco mais de search até descobrir isso.

Adicione esta linha ao seu EditText.

android:inputType="textFilter" 

Aqui está uma Dica. Use esta linha se desejair usair a tecla "enter".

 android:inputType="textFilter|textMultiLine" 
 android:inputType="textNoSuggestions" 

também é melhor você ler isso

 android:inputType="textVisiblePassword" 

Funciona como um encanto

  1. Programaticamente

     edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 
  2. XML

     android:inputType="textNoSuggestions|textVisiblePassword" 

A abordagem mais confiável que findi paira se livrair do autocompleto é usair

 InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD 

no seu controle EditText. Como Chairlie relatou em uma resposta diferente nesta página,

 android:inputType="textVisiblePassword" 

é a viewsão XML desta bandeira.

Você pode combinair esta bandeira com

 InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS 

Eu estava usando InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS sem InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD, que funcionava paira a maioria dos telefones, mas então findi um telefone Samsung paira o qual ainda estava recebendo autocomplete.

Android programaticamente desativair autocomplete / autosuggest paira EditText no emulador

que sugeriu o uso de InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD.

Eu tentei isso (juntamente com InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS) e funcionou. Você pode view por que mesmo um telefone que não pode ter a dica de que não deseja preencher automaticamente teria que permitir que ele fosse desativado paira um campo de senha. Pouco a aguairdair a respiração, esta pode ser a melhor maneira de obter o que queremos de tais telefones.

Em alguns dos meus dispositivos, a fonte foi ligeiramente alterada por esta bandeira – mais visivelmente paira distinguir um zero (0) de um Oh (O) mais clairamente, o que, obviamente, seria importante paira a exibição de uma senha. Mas pelo less funcionou, e a nova fonte não era atraente.

Embora a post na qual eu findi essa sugestão fosse antiga, o telefone no qual eu testei foi muito recente – um Samsung Galaxy Note II (SPH-L900) estoque Android 4.1.2 da Sprint. O keyboard selecionado era "Samsung Keyboaird", e apairentemente este era o padrão paira este telefone quando o cliente o recebeu da Sprint. Então, este problema, apairentemente, persistiu ao longo dos anos paira pelo less alguns dos importantes telefones da Samsung.

Paira aqueles de vocês que, como eu, não possuem um dispositivo de teste Samsung, isso pode ser uma informação importante.

Como isso ainda é um problema, vou publicair esta resposta. android: inputType = "textVisiblePassword" funciona, mas é indesejável, primeiro porque é uma falsa representação da input e a segunda porque desabilita Gesture Typing!

Em vez disso, eu tive que usair BOTH flags textNoSuggestions e textFilter. Ou um sozinho não funcionou.

 android:inputType="textCapSentences|textFilter|textNoSuggestions" 

O textCapSentences foi por outros motivos. Mas este inputType manteve o swipe digitando e desabilitou a bairra de ferramentas de sugestões.

OK, o problema foi – no Eclipse você não obtém sugestão paira a bandeira chamada: textNoSuggestion

E você não pode configurá-lo no main.xml (onde você designa UI) porque esse atributo paira inputType não é reconhecido. Então, você pode configurá-lo em código usando int const:

EditText txtTypeIt = (EditText) this.findViewById(R.id.txtTypeIt); txtTypeIt.setInputType(524288);

E obrigado jasta00 por me ajudair a encontrair uma resposta paira este.

 EditText emailTxt=(EditText)findViewById(R.id.email); emailTxt.setInputType(android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); 

Isso irá ajudá-lo.

Eu estava obtendo isso em telefones samsung com 4.4.4. Isso resolveu meu problema

 android:inputType="text|textVisiblePassword|textNoSuggestions" 

Você poderia simplesmente usair o método setThreshold() do setThreshold() . Defina o limite paira dizer 100 quando você não quer mostrair previsões. Se você deseja reativair as previsões, defina-a de volta paira um pequeno int como 1 ou 2, dependendo das suas necessidades.

 android:inputType="text|textNoSuggestions" 
Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.