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

Android-Dev: AutoCompleteTextView only showing last entry

如教程所示,我创建了一个 AutoCompleteTextView,并将其与一个填充有虚拟数组 ({"Android","Enter","Entertainment"}) 的 ArrayAdapter 连接。

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

  1. 键入 "E" 或 "e" -> 仅显示建议 "Entertainment"。通常,"Entertainment" 和 "Enter" 都应该显示。
  2. 键入 "A" 或 "a" -> 根本没有显示任何建议。通常,应该显示建议"Android"。

似乎只添加了最后一个字符串条目作为建议。可能是什么问题呢? 这是我在 Activity class:

中的代码
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);
}

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

上工作