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

卡列奥斯

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

如果我测试AutoCompleteTextView,则会注意到以下错误行为:

  1. 输入“ E”或“ e”->仅显示建议“娱乐”。通常,应同时显示“娱乐”和“回车”。
  2. 输入“ A”或“ a”->完全不显示建议。通常,应该显示建议“ Android”。

看起来只有最后一个字符串条目被添加为建议。可能是什么问题呢?这是我在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);
}
卡列奥斯

好吧,我找到了一个解决方案,就是我只是将Android 4.2.2升级到Android 5.0。现在可以了,但是我不知道为什么。AutoCompleteTextView应该在4.2.2。上工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android:MySQL的ListView仅显示最后一个元素

在Android中仅显示最后一个ArrayList

Android-仅显示在 ArrayList 中的 ResultSet 的最后一个结果

仅使用Mpchart在android中显示的第一个和最后一个标签

Android列表仅包含最后一个元素

在android ListView中,最后一个元素重复显示

Android:ListView仅显示第一个元素

Android群组通知显示最后一个通知而不是第一个

Android FirebaseUI:即使仅选择一个提供程序,也显示一个按钮

尝试读取所有条目时,Android SQLite Cursor仅返回一个条目

Android处理程序仅使用最后一个setText()更新TextView

警报管理器仅触发 Android 中的最后一个计划任务

仅将最后一个元素添加到 Android 中的 RecyclerView (Kotlin)

Android自定义listview在第一个位置显示最后一个项目

由项目组,仅显示每一组的最后一个条目

在Java中显示Android计算器的最后一个运算符

android-推送通知只显示最后一个id

为什么TextView只显示最后一个getIntent()。getStringExtra()内容?Android

如何从onitemclick获取数据并将其显示在另一个活动(Android Dev)上?

Android一次仅允许在屏幕上显示一个导航页面

Node.js mysql循环仅显示最后一个条目

此for循环仅显示学生记录的最后一个条目

仅显示最后一个元素

Android仅显示我的第一个数据库搜索

ANDROID ::自定义ListView仅显示第一个LinearLayout子级

仅当只有一个请求的凭据时,才会显示“ Android Smart Lock成功”横幅

Android Recyclerview中的多种视图类型仅显示一个视图

foreach仅迭代数组的最后一个条目

嵌套的for循环仅迭代最后一个条目[r]