【发布时间】:2015-07-29 17:53:38
【问题描述】:
我想在 android 中创建一个搜索视图,它从 sqlite db 读取值并在我们更改搜索视图的文本时显示为列表视图。
【问题讨论】:
标签: android searchview
我想在 android 中创建一个搜索视图,它从 sqlite db 读取值并在我们更改搜索视图的文本时显示为列表视图。
【问题讨论】:
标签: android searchview
假设 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();
}
});
【讨论】: