0

我有一些列的 SQLite 数据库,其中 3 个是day monthyear. 我在 ListView 中有 2 个 TextView - 标题和日期。

我想将日期(日、月和年)的 3 列合并到“日期”文本视图中。

例子:

我的 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);

我认为我需要在将 3 个日期列放入 TextView 之前更改它,但我不知道该怎么做。

谢谢!

4

1 回答 1

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}

我想这就是你要求的

于 2013-03-08T11:32:04.033 回答