我想在android中创建一个搜索视图,它从sqlite db中读取值,并在我们更改searchview的文本时显示为列表视图。
答案 0 :(得分:0)
假设a已经定义了一个EditText来获取用户输入。
然后使用它来挂钩文本更改事件,然后运行数据库查询来构建建议,然后将它们添加到列表视图中:
EditText searchTo = (EditText)findViewById(R.id.medittext);
searchTo.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
doSomething();
}
});