2010-09-24 14 views

Antwort

28

Es ist bereits in dem Link Yoni Samlan geschrieben geschrieben. Sie sollten die Dokumentation richtig lesen;)

Es gibt eine Methode namens setInputType. Alles, was Sie brauchen, ist es zu nennen mit

edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 
+4

Nicht unterstützt auf dem HTC Desire – Kurru

+11

Seltsame Sache, auf meinem Wunsch und Wildfire bei der Einstellung Android: inputType = "textNoSuggestions" in Xml es funktioniert nicht. Die Einstellung im Code funktioniert wie ein Charm mEditText.setInputType (InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); Kein Problem mit meinem Droiden mit den beiden Methoden. –

+1

@ol_v_er: keine Lösung funktioniert für mich, in einem Galaxy Note mit Hacker-Tastatur. –

4

android:inputType="textNoSuggestions". Siehe die xml attribute documentation und diese Android-Entwickler blog post.

+0

Vielen Dank für Ihre Antwort. Aber ich eine dynamische reating der Editiertext ich möchte das gleiche in Java-Code zu tun.Bitte helfen Sie mir. – James

+0

Tseng oben hat es richtig - die meisten Android xml-setzbaren Attribute haben übereinstimmende set [attributeName] -Methoden, in diesem Fall setInputType. –

86
android:inputType="textNoSuggestions" 

nach this, kann oder auch nicht von der IME (die Tastatur) unterstützt werden.

jedoch scheint dies oft mehr zu arbeiten

android:inputType="textNoSuggestions|textVisiblePassword" 
+2

'android: inputType =" textNoSuggestions | textVisiblePassword "' hat den Trick für meine Wildfire und Desire HD gemacht. Tx! – JOG

+0

@Kurru: Das funktioniert, aber ich bekomme einen hässlichen NullPointerException Absturz beim Versuch 'event.getKeyCode()'. –

+5

Bitte beachten Sie, dass dies ein Problem mit Swype-Tastaturen verursacht. Der Space fügt sich nicht automatisch hinzu, nachdem ein Wort "gequirlt" wurde. Außerdem funktioniert die Sprachausgabe nicht, da die Funktion deaktiviert ist, da die Swype-Tastatur dies als "Kennwortfeld" ansieht. –

11

Diese besser zu funktionieren scheint;

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

dh sichtbaren Passwort und keine Anregung Eingabetypen sind ODER-verknüpft zusammen

sicher zu gehen, können Sie auch dieses Attribut auf Ihren Text bearbeiten

android:inputType="textNoSuggestions|textVisiblePassword" 
0

verwenden fügen Sie das nächste Problem zu umgehen - Ich habe festgestellt, dass beim Senden von E-Mail-Nachrichten kein Vorschlag angezeigt wird.

Es ist nicht t 100%, aber es funktioniert :)

2

Wenn Sie InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS in Aktivität verwenden, wird es funktionieren. Im Falle von DialogFragment, sollten Sie InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS bei onActivityCreated() -Prozedur als unten: -

@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); 

}

Verwandte Themen