私はアンドロイド開発に不慣れで、本当に助けが必要です。
「検索」ボタンが押された後、EditText入力に基づいてSqliteデータベースでクエリを実行し、リストビューで結果を短くしたいだけです。
エラーは解決しましたが、ボタンを押してもリストビューが表示されません。
これが私のコードです:
btnSearch.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//Here is my SimpleCursorAdapter;
dataSource = new SimpleCursorAdapter(context, R.layout.consulta_grupos_lihas, helper.Busca(someString), campos, new int[] {R.ConsultaGruposLinhas.txvCodigo, R.ConsultaGruposLinhas.txvDescricao});
//And so i set the Adapter
listview.setAdapter(dataSource);
}
});
したがって、helper.Busca(someString) (私のデータベース クラス内) は、クエリを作成するために使用する方法です。
public Cursor Busca (String search) {
String sql = "grup_descricao LIKE '% "+ search +" %'";
return this.mDb.query("grupos", new String [] {"_id", "grup_descricao", "grup_datacad"}, sql, null, null, null, null);
}
誰かが私を助けることができれば、本当に感謝しています。ご清聴ありがとうございました。