androidで予測変換機能を実装したい
android AutoCompleteTextViewにSimpleCursorAdapterを使う
を参考にしてsqliteのデータをアダプターに入れて実行したのですがsqlのデータの一覧が表示されるだけで実装したい機能とは違っていました。
AutoCompleteTextView inputTextView = (AutoCompleteTextView) findViewById(R.id.autoInput);DatabaseOpenHelper helper = new DatabaseOpenHelper(this);
SQLiteDatabase database = helper.getWritableDatabase();
Cursor cursor = database.query("person", new String[]{"rowid as _id", "name"}, null, null, null, null, null);
CursorAdapter adapter = new SimpleCursorAdapter(
this,
android.R.layout.simple_spinner_item,
cursor,
new String[]{"name"},
new int[]{android.R.id.text1},
0);
inputTextView.setAdapter(adapter);
【android アプリ 開発】 AutoCompleteTextView 作成
のソースのように文字を入力するとString配列の中にある一致文字があるデータのみを表示させ選択できるプログラムのstring配列をsqliteの列に置き換えたいのですが方法がわかりません。
どなたかご教授をお願いします。