我关注了AutoComplete TextView的谷歌教程。这是我的代码:
xml
<AutoCompleteTextView
android:id="@+id/description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:hint="my hint" />java代码
private String[] list = { "word1", "word2", "word3" };
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.tag_fragment, container, false);
description = (AutoCompleteTextView) view
.findViewById(R.id.description);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_expandable_list_item_1, list);
description.setAdapter(adapter);
return view;所以带有建议的dropdown list显示为only once,,但我希望显示带有列表元素的each time的words write inside view match的第一个字符。
发布于 2014-04-10 22:22:26
要再次获得建议,请在选择建议的n选项后添加一个逗号(,),然后再次输入搜索。例如,输入"wo",然后从下拉列表中选择并放置一个逗号(word1,),然后再次开始输入(word1,wo),现在应该会列出选项。
这是因为Autocomplete uses comma(,) as the delimiter。
https://stackoverflow.com/questions/22989164
复制相似问题