我的SQLite数据库包含一些列,其中3列是day
month
和year
。我在ListView中有2个TextView - 标题和日期。
我想将日期(日,月和年)的3列合并到“日期”TextView中。
示例:
我的SQL数据库 -
标题 - title
天 - 8
月 - 3
年 - 2013
在ListView中它看起来像 -
title
8/3/2013
我的代码:
c = db.query(DbHelper.TABLE_NAME, null, null, null, null, null, null);
String[] from = {DbHelper.COLUMN_NAME_TITLE, DbHelper.COLUMN_NAME_DAY, DbHelper.COLUMN_NAME_MONTH, DbHelper.COLUMN_NAME_YEAR};
int[] to = {R.id.text1, R.id.date};
adapter = new SimpleCursorAdapter(this,
R.layout.list_item_2,
c, from, to);
list.setAdapter(adapter);
我认为我需要在放入TextView之前更改3个日期列,但我不知道如何执行此操作。
谢谢!
答案 0 :(得分:0)
String[] date = { DbHelper.COLUMN_NAME_TITLE, DbHelper.COLUMN_NAME_DAY+"/"+ DbHelper.COLUMN_NAME_MONTH+"/"+DbHelper.COLUMN_NAME_YEAR};
或
String temp = DbHelper.COLUMN_NAME_DAY+"/"+ DbHelper.COLUMN_NAME_MONTH+"/"+DbHelper.COLUMN_NAME_YEAR
String[] date = { DbHelper.COLUMN_NAME_TITLE, temp}
我认为这就是你要求的