需要帮助AutoCompleteTextView进行搜索

时间:2010-10-25 18:31:22

标签: android

我已经实施了AutoCompleteTextView进行搜索。所有SDK版本和目标都支持AutoCompleteTextView,因为当我尝试使用sample时 它显示一个空的下拉列表。当我在我的应用程序中使用相同的解析内容放在字符串数组中时,我得到一个例外。

Log.v("Length of a",Integer.toString(a.length));
try{
    wv.setVisibility(View.GONE);
    place_list.setVisibility(View.VISIBLE);
    Log.v("Length of a222222",Integer.toString(a.length));

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(Bru_Maps.this, android.R.layout.simple_dropdown_item_1line, a);
    textView.setAdapter(adapter);
} catch(Exception e) {                  
    Log.v("Error","search_name"+e);     
}

上面给出的代码很好地打印了日志,但它返回NullPointerException

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

2 个答案:

答案 0 :(得分:5)

从示例中我可以看到,如果要在TextView中键入第一个字符后查看可用国家/地区列表,则需要将“阈值”值设置为1。使用autoCompleteTextView.setThreshold(1)查看其实际效果。

答案 1 :(得分:0)

无法添加评论,所以...... a 的数据类型是什么?你写的是字符串,当它需要是一个字符串数组时。