我正在开发一个项目,该项目包括从外部存储导入文件,然后我的目标是"搜索"。
我必须使用公共类,其中一个将控制数据库,第二个是MainActivity。
导入.csv文件后的输出是: enter image description here
那个EditText字段是我想要的地方,例如右边" Apple"我的选择查询将向我显示公司的Apple产品。
EditText etSearch = (EditText)findViewById(R.id.etSearch);
etSearch.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
controller = new DBController(getApplicationContext());
SQLiteDatabase db = controller.getWritableDatabase();
String tableName = "proinfo";
db.execSQL("SELECT Company FROM " + tableName);
}
@Override
public void afterTextChanged(Editable s) {
}
});

答案 0 :(得分:0)
您可以将OnTextChangedListener添加到EditText,并在该方法中编写搜索查询。根据搜索结果填充ListView。