我编写了以下代码,用于使用Internet从MySQL数据库填充AutoCompleteTextView。数据库返回数据,autocompletetextView适配器包含该数据,但下拉列表显示空单元格。
if(suggestionList != null)
{
Toast.makeText(getApplicationContext(), "Contains Data", Toast.LENGTH_SHORT).show();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_dropdown_item_1line,suggestionList);
searchBox.setAdapter(adapter);
for(int i=0; i<suggestionList.length;i++)
System.out.println(suggestionList[i]);
}
注意: SuggestionList是一个String数组,包含所有数据
这里有什么问题?
此致
答案 0 :(得分:0)
答案 1 :(得分:0)
试试这个..
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, suggestionList);
searchBox.setAdapter(adapter);
searchBox.setThreshold(1);
答案 2 :(得分:0)
作为参考,你可以看看这里: https://github.com/dentex/AutoCompleteTextView-with-SQlite
它将用户搜索存储到数据库中,并在您键入时检索它们。