2013-08-19 5 views
6

Ich möchte implementieren Multiline EditText ohne Suggestion in Android. Ich habe viel gegoogelt und ich unten Code gefunden:Kein Vorschlag Bearbeiten von Text mit Multilinie in Android

noticeEditText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

oder

noticeEditText.setInputType(android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); 

oder

In Layout-Datei:

android:inputType="textFilter" 

Aber mein Problem ist, dass, ohne Vorschlag, Edit Text ist von single li ne. Ich habe auch unter Eigenschaften hinzufügen:

noticeEditText.setSingleLine(false); 
noticeEditText.setVerticalScrollBarEnabled(true); 
noticeEditText.setHorizontalScrollBarEnabled(false); 

Aber noch einzelne Zeile bearbeiten Text-Ansicht zu bekommen. Was soll ich tun, um zu erhalten Mehrzeilige Textansicht ohne Vorschlag.

Danke.

Antwort

5

Versuchen Sie dies und du wirst glücklich sein:

android:inputType="textFilter|textMultiLine|textNoSuggestions" 

Es sollte auch für Sie arbeiten.

+0

Danke für die Antwort, ich überprüfe den obigen Vorschlag und werde bald antworten, danke nochmal. – mark

+0

Ich habe Ihren gegebenen Vorschlag angewendet, aber immer noch dasselbe Problem, Text bearbeiten ist einzeilig. Wenn kein Vorschlag vorhanden ist, besteht der Text aus einer einzelnen Zeile und kann keine mehrzeilige Textansicht anzeigen. Bitte geben Sie eine andere Lösung an. Vielen Dank. – mark

+0

Erstellen Sie ein neues Projekt und fügen Sie EditText hinzu. Wende meine Lösung an. Funktioniert es jetzt? – Marek

0

In Ihrer Layoutdatei .xml können Sie für Ihre EditText verschiedene Attribute festlegen, die Ihren Anforderungen entsprechen. Fügen Sie für Ihre aktuelle Anforderung dies dem Text bearbeiten hinzu.

<EditText 
    .... 
    android:inputType="textFilter|textMultiLine|textNoSuggestions" 
/> 
+0

Danke für die Antwort, ich überprüfe den obigen Vorschlag und werde bald antworten, danke nochmal. – mark

+0

Ich habe Ihren gegebenen Vorschlag angewendet, aber immer noch das gleiche Problem, Text bearbeiten ist einzeilig. Wenn kein Vorschlag vorhanden ist, besteht der Text aus einer einzelnen Zeile und kann keine mehrzeilige Textansicht anzeigen. Bitte geben Sie eine andere Lösung an. Vielen Dank. – mark

0

Ich fand gleiches Problem in meinem Code zu und diese zu lösen, benutzen ich @Marek Lösung in meiner XML-Datei - android:inputType="textFilter|textMultiLine|textNoSuggestions"

und entfernt folgende von Java-Datei -
.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

Verwandte Themen