2011-09-15 53 views
1

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

+0

请更新您的代码和,如果你得到一个错误,那么也更新logcate –

回答

2

那么这里是这样,你可以怎么做,

声明String数组 -

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); 
+0

这工作得很好,但我的问题是different.I要显示String数组的所有值,当用户选择AutoCompleteText和数据应该得到在用户开始输入时过滤。 – Nishant

+0

那么,这应该做的只是尝试。它会自动过滤值... –

+0

是的,它是过滤数据,但它没有列出字符串数组内的所有值,当我只是点击AutoCompleteTextView。 – Nishant