2015-06-21 5 views
6

Sto usando MultiautoCompleteTextView. funziona perfettamente. strano problema però che alcuni dispositivi non mostrano i suggerimenti della tastiera:MultiautoCompleteTextView Il tasto di scelta rapida di ime non mostra i suggerimenti

Utilizzando Nexus 5 Using nexus 5

Utilizzando galassia S6 Using galaxy s6

Alcuni Codice

<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, penso che il codice che hai fornito non sia sufficiente –

+0

per favore fammi sapere cos'altro è richiesto e lo fornirò volentieri (- :. 'Adapter' stesso è senza connessione.Ho fornito la configurazione xml + l'inizializzazione del codice 'TextView' – royB

+0

Oh, mi dispiace, ho letto male, ho pensato che stavi parlando di suggerimenti sul testo di modifica stesso, non quelli dalla tastiera. Preferisco questa domanda e vedo cosa succede perché ora sono curioso di –

risposta

2

In Nex noi Dispositivi puoi sistemarlo impostando InputType.

mEditTextBox.setInputType(InputType.TYPE_CLASS_TEXT); 

Almeno con un semplice ArrayAdapter e la MultiAutoCompleteTextView.CommaTokenizer, impostando l'InputType risolvere questo problema.

+0

Grazie per la risposta, come immaginavo di indovinare? .. – royB