Как запросить данные для редактирования перед отображением в виде списка? - PullRequest
0 голосов
/ 10 сентября 2018

Я запрашиваю базу данных и показываю в виде списка следующим образом.

public void onResume() {

    super.onResume();
    db = dbHelper.getWritableDatabase();

    String[] queryColumns = new String[]{"_id", DBHelper.COL_VEHICLE_TYPE, DBHelper.COL_OPTION_NAME,DBHelper.COL_DATE };

    cursor = db.query(DBHelper.TABLE_NAME, queryColumns,null,null,
           null,null,null);

    String[] showColumns = new String[]{DBHelper.COL_VEHICLE_TYPE, DBHelper.COL_DATE};

    int[] views = new int[] {android.R.id.text1, android.R.id.text2};

    adapter = new SimpleCursorAdapter(this, android.R.layout.two_line_list_item, cursor, showColumns, views);
    lv_driver.setAdapter(adapter);
}

Я сохраняю данные 0, 1 в DBHelper.COL_VEHICLE_TYPE .Если данные равны 0, я хочу показать строку «car», если равен 1, показать строку «motobike».

Как записать условие (если, иначе) для изменения целого числа в строку и показать в виде списка id lv_driver.

1 Ответ

0 голосов
/ 10 сентября 2018

вместо SimpleCursorAdapter, вы можете использовать extends CursorRecyclerAdapter для recyclerView, этот CursorRecyclerAdapter, расширенный RecyclerView.Adapter, вы можете создать свою логику выборки курсора в классе CursorRecyclerAdapter.

этот сайт поможет вам настроить каждый элемент просмотра: https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...