Android-Dev:AutoCompleteTextView仅显示最后一个条目

时间:2016-07-15 11:37:19

标签: listview autocomplete breakpoints autocompletetextview

如同在教程中所示,我创建了一个AutoCompleteTextView,并将其与填充了虚拟阵列的ArrayAdapter连接({“Android”,“Enter”,“Entertainment”})。

如果我测试AutoCompleteTextView,则会发现以下错误行为:

  1. 键入“E”或“e” - >仅显示“娱乐”的建议。通常,应显示“娱乐”和“回车”。
  2. 键入“A”或“a” - >没有显示任何建议。通常,应显示建议“Android”。
  3. 看起来只有最后一个字符串条目被添加为建议。可能是什么问题呢? 这是我在Activity类中的代码:

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

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,就是我只是将Android 4.2.2升级到Android 5.0。现在它有效,但我不知道为什么。 AutoCompleteTextView应该在4.2.2 ..

上工作