AutoCompleteTextView从数组里面读取数据很简单,只需使用默认适配器即可,下面我们简单介绍如何将数据库与AutoCompleteTextView关联起来。
1、自定义适配器
public class MyCursorAdapter extends CursorAdapter {
private LayoutInflater layoutInflater;
public MyCursorAdapter(Context context, Cursor c,boolean autoRequery) {
super(context, c, autoRequery);
layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
private void setView(View view, Cursor cursor)
{
TextView tvWordItem = (TextView) view;
tvWordItem.setText(cursor.getString(cursor.getColumnIndex("_id")));
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
// TODO Auto-generated method stub
setView(view, cursor);
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
<