Можно ли подготовить один CursorAdapter для нескольких столбцов?База данных SQLite - PullRequest
1 голос
/ 28 июня 2019

Нужно ли настроить набор данных с несколькими столбцами с помощью адаптера 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...