Java 可以为多个列准备一个游标适配器吗?SQLite数据库
我是否使用游标适配器设置具有多列的数据集?每个数据集不具有具有不同列号的固定值 我想要那样 活动Java 可以为多个列准备一个游标适配器吗?SQLite数据库,java,sqlite,android-cursoradapter,Java,Sqlite,Android Cursoradapter,我是否使用游标适配器设置具有多列的数据集?每个数据集不具有具有不同列号的固定值 我想要那样 活动 list = view.findViewById(R.id.malzemelist); String TarifDetay = "SELECT ID as _id, recipe_id,name,quantity,unit FROM malzemelist WHERE recipe_id=" + 1; adapter = new adapter_tarif(getActi
list = view.findViewById(R.id.malzemelist);
String TarifDetay = "SELECT ID as _id, recipe_id,name,quantity,unit FROM malzemelist WHERE recipe_id=" + 1;
adapter = new adapter_tarif(getActivity(), db.rawQuery(TarifDetay, null));
list.setAdapter(adapter);
适配器
@Override
public View newView(Context context, Cursor cursor, ViewGroup viewGroup) {
return LayoutInflater.from(context).inflate(R.layout.item_malzeme_tek, viewGroup, false);
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
malzemedetay = view.findViewById(R.id.malzemedetayitem);
String name = cursor.getString(cursor.getColumnIndexOrThrow("name"));
String quantity = cursor.getString(cursor.getColumnIndexOrThrow("quantity"));
String unit = cursor.getString(cursor.getColumnIndexOrThrow("unit"));
malzemedetay.setText(quantity + " " + unit + " " + name);
}