2016-07-15 51 views
0

在教程中顯示,我創建了一個AutoCompleteTextView,並將它連接到一個ArrayAdapter,並填充了一個虛擬Array({「Android」,「Enter」,「Entertainment」}) 。Android-Dev:AutoCompleteTextView只顯示最後一個條目

如果我考下errornous行爲AutoCompleteTextView被注意到:

  1. 輸入 「E」 或 「E」 - >唯一的建議 「娛樂」 所示。通常,應顯示「娛樂」和「輸入」。
  2. 鍵入「A」或「a」 - >完全不顯示任何提示。通常,應該顯示建議「Android」。

看起來只有最後一個字符串條目被添加爲建議。可能是什麼問題呢? 這是一種活動類中我的代碼:

private static final String[] DUMMY_ENTRIES = new String[] {"Android","Enter","Entertainment"}; 

private void setAutoCompleteField() { 
    mSearchView = (AutoCompleteTextView) findViewById(R.id.search_mac); 

    mSearchView.setHintTextColor(Color.WHITE); 
    mSearchView.setTextColor(Color.WHITE); 
    mSearchView.setHint("Nach Essen suchen ..."); 

    mSearchView.setThreshold(1); 

    ArrayAdapter<String> adp = new ArrayAdapter<String>(this, 
      android.R.layout.simple_list_item_1, DUMMY_ENTRIES); 
    mSearchView.setAdapter(adp); 
} 

回答

0

嗯,我找到了一個解決方案,那就是,我只是升級我的Android 4.2.2至Android 5.0。現在它可以工作,但我不知道爲什麼。該AutoCompleteTextView應該在4.2.2 ..