【问题标题】:creating autocomplete in android在android中创建自动完成
【发布时间】:2011-09-15 05:50:22
【问题描述】:

我想在 android 中创建一个 AutoCompleteTextView。问题是当用户选择 AutoCompleteTextView 并在用户键入字母时开始过滤数据时,我想显示整个数据列表。请帮我这样做。

【问题讨论】:

  • 请更新您的代码,如果您遇到错误,请同时更新 logcate

标签: android


【解决方案1】:

这里有一种方法可以做到这一点,

声明一个字符串数组 -

String[] array = new String[]{"first","second","third","fourth"};

现在,用源初始化适配器。

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                            android.R.layout.simple_dropdown_item_1line,array);

最后从你的 xml 中获取 AutoCompleteTextView id 并设置适配器。

AutoCompleteTextView mView = (AutoCompleteTextView) 
                                             findViewById(R.id.myAutoTextView);
mView.setAdapter(adapter);

【讨论】:

  • 这工作正常,但我的问题不同。我想在用户选择 AutoCompleteText 时显示字符串数组中的所有值,并且当用户开始输入时数据应该被过滤。
  • 嗯,这个应该可以,只有试试。它会自动过滤值....
  • 是的,它正在过滤数据,但当我单击 AutoCompleteTextView 时,它没有列出字符串数组中的所有值。
  • 我希望在单击 AutoCompleteTextView 时显示字符串数组的所有值并在开始输入时进行过滤。
猜你喜欢
  • 2019-09-20
  • 2017-10-30
  • 1970-01-01
  • 1970-01-01
  • 2016-06-13
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2017-09-09
相关资源
最近更新 更多