AutoCompleteTextView下拉列表显示空textViews

时间:2014-04-16 09:09:14

标签: android mysql autocompletetextview

我编写了以下代码,用于使用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数组,包含所有数据

这里有什么问题?

此致

3 个答案:

答案 0 :(得分:0)

尝试手动将项目添加到适配器。 例如:

adapter.add("Item 1");

有关在列表视图中添加项目的信息,请参阅documentation

答案 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

它将用户搜索存储到数据库中,并在您键入时检索它们。