我已经实施了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);
答案 0 :(得分:5)
从示例中我可以看到,如果要在TextView中键入第一个字符后查看可用国家/地区列表,则需要将“阈值”值设置为1。使用autoCompleteTextView.setThreshold(1)
查看其实际效果。
答案 1 :(得分:0)
无法添加评论,所以...... a 的数据类型是什么?你写的是字符串,当它需要是一个字符串数组时。