我查询数据库并以这种方式显示在列表视图中。
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中显示的条件(如果不是)。
答案 0 :(得分:0)
除了使用SimpleCursorAdapter之外,还可以将扩展CursorRecyclerAdapter用于recyclerView,此CursorRecyclerAdapter扩展了RecyclerView.Adapter,可以在CursorRecyclerAdapter类上创建游标获取逻辑。
此网站将帮助您自定义每个视图项: https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter