Нужно ли настроить набор данных с несколькими столбцами с помощью адаптера Cursor? Каждый набор данных не имеет фиксированного значения с разными номерами столбцов.
https://i.hizliresim.com/3Oa424.jpg
Я так хочу.
https://i.hizliresim.com/P7obEQ.jpg
активность.
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);
}