Hoe kan ik het uitschakelen van suggesties in de EditText?

Hoe kan ik het uitschakelen van suggesties in de EditText in Android?

InformationsquelleAutor James | 2010-09-24

 

7 Replies
  1. 31

    Het is reeds beschreven in de link Yoni Samlan geplaatst. Leest u de documentatie goed 😉

    Er is een methode genaamd setInputType. Alles wat je nodig hebt is om te bellen met

    edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
    • Niet ondersteund op de HTC Desire
    • Vreemde zaak, op mijn Desire en Wildfire bij het instellen van android:inputType=”textNoSuggestions” in xml-het werkt niet. In de code werken als een charme mEditText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); Geen probleem met mijn Droid met de twee methoden.
    • geen oplossing voor mij werkt, in een Galaxy Note met een Hacker ‘ s keyboard.
    • input type vlag is een vlag op het toetsenbord, om de uitvoering van het toetsenbord om het juiste te doen met het.
    • Belangrijk is om NIET or met TYPE_CLASS_TEXT anders bleef het overschrijven van de ‘geen suggesties’ vlag.
  2. 102
    android:inputType="textNoSuggestions"

    volgens dit, kan wel of niet worden ondersteund door de IME (het toetsenbord).

    Echter, dit lijkt meer te werken vaak

    android:inputType="textNoSuggestions|textVisiblePassword"
    • android:inputType="textNoSuggestions|textVisiblePassword" deed de truc voor mijn Wildfire en Desire HD. Tx!
    • Dit werkt, maar ik krijg een lelijke NullPointerException crash wanneer het proberen ‘evenement.getKeyCode()’.
    • Let op, dit veroorzaakt een probleem met het Swype-toetsenbord. De ruimte zal niet automatisch toe te voegen zelf na een woord is “swyped”. Ook de spraak-naar-tekst-functie zal niet werken als de functie is uitgeschakeld omdat de Swype-toetsenbord zie dit als een “wachtwoord”veld.
    • Het lijkt erop dat textVisiblePassword veroorzaakt ook problemen met Japanse toetsenborden. Enig idee op die ene?
    • Dit breekt ook de tekens cap functionaliteit
  3. 15

    Dit lijkt beter te werken;

    edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

    d.w.z. de zichtbare wachtwoord en geen suggestie input types zijn OF zou samen

    Om ervoor te zorgen u kunt ook het toevoegen van dit attribuut om uw tekst te bewerken

    android:inputType="textNoSuggestions|textVisiblePassword"
  4. 4

    android:inputType="textNoSuggestions". Zie de xml-attribuut documentatie en deze Android-ontwikkelaars blog post.

    • Dank u voor uw antwoord. Maar ik heb een dynamisch reating de edittext ik wil hetzelfde doen in java code.Please help me.
    • Tseng hierboven heeft het recht — de meeste Android xml-instelbare attributen zijn bijpassende set[attributeName] methoden, in dit geval setInputType.
  5. 1

    Als u InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS in de activiteit, het zal prima werken. In geval van DialogFragment, dient u InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS op onActivityCreated() handler als volgt:-

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        EditText editTextUsername =  (EditText)dialogView.findViewById(R.id.txtUsername);
        editTextUsername.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
    }
  6. 0

    gebruik de volgende oplossing – ik heb gemerkt dat bij het verzenden van E-mailberichten geen suggestie weergegeven-

    android:inputType="textCapSentences|textNoSuggestions|textEmailAddress"

    Het is niet 100% maar het werkt wel 🙂

  7. 0

    Als Editext/TextInputEditText heeft meer dan 1 regel
    voeg vervolgens textMultiLine

     android:minLines="10"
     android:inputType="textNoSuggestions|textMultiLine|textVisiblePassword"

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *