2015-06-21 12 views
6

Ich verwende MultiautoCompleteTextView. es funktioniert perfekt. obwohl seltsames Problem, dass einige Geräte zeigen keine Tastatur Vorschläge:MultiautoCompleteTextView ime keyabord zeigt keine Vorschläge

Mit Nexus 5 Using nexus 5

Mit Galaxie s6 Using galaxy s6

einige Code

<MultiAutoCompleteTextView 
    android:id="@+id/fragment_write_text_editText" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="@dimen/text_editor_margin_top" 
    android:gravity="start|top" 
    android:hint="@string/enter_text" 
    android:imeOptions="normal" 
    android:inputType="textCapSentences|textMultiLine|textAutoComplete" 
    android:maxLength="1200" 
    android:backgroundTint="@color/primary" 
    android:textSize="16sp"/> 

public void setupEditorBox (View view) { 
    mEditTextBox = (MultiAutoCompleteTextView) view.findViewById(R.id.fragment_write_text_editText); 
    mEditTextBox.setThreshold(1); 
    mEditTextBox.setTokenizer(new HashTagTokenizer()); 
    mEditTextBox.setAdapter(new HashTagAutocompleteAdapter(getActivity(), R.layout.auto_complete_tag_item)); 
    mEditTextBox.setOnItemClickListener(this); 
} 
+0

Mmm, ich denke, der Code, den Sie zur Verfügung gestellt ist nicht genug –

+0

Bitte lassen Sie mich wissen, was sonst erforderlich ist, und ich werde gerne liefern (-. Der 'Adapter' selbst ist ohne Verbindung. Ich habe die XML-Konfiguration geliefert + die "TextView" -Code-Initialisierung – royB

+0

Oh, tut mir leid. Ich habe es falsch gelesen, ich dachte, du sprichst über Vorschläge auf dem Text selbst, nicht auf der Tastatur. Ich werde diese Frage favorisieren und sehen, was passiert, weil Jetzt bin ich neugierig –

Antwort

2

In Nex Sie können die Geräte mit dem InputType reparieren.

mEditTextBox.setInputType(InputType.TYPE_CLASS_TEXT); 

Mindestens mit einem einfachen ArrayAdapter und dem MultiAutoCompleteTextView.CommaTokenizer, die Input dieses Problem beheben Einstellung.

+0

Vielen Dank für Ihre Antwort. Wie sollte ich vermuten, dass? Ich wundere mich. .. – royB

Verwandte Themen