如何将多个数据库字段映射到位于ListView的一个TextView?
这是具有一对一字段映射的代码:
String[] from = new String[]{DbAdapter.KEY_TITLE,
DbAdapter.KEY_OPEN_TIME,
DbAdapter.KEY_FAVORITE};
int[] to = new int[]{R.id.name, R.id.time, R.id.icon};
SimpleCursorAdapter lists =
new SimpleCursorAdapter(this, R.layout.row, listsCursor, from, to);
但我的数据库中有另一个字段 - DbAdapter.KEY_CLOSE_TIME
和 R.id.time
应显示类似 <代码>DbAdapter.KEY_OPEN_TIME + " - " + DbAdapter.KEY_CLOSE_TIME。
我该怎么做呢?
Here is the code with 1-to-1 field mapping:
String[] from = new String[]{DbAdapter.KEY_TITLE,
DbAdapter.KEY_OPEN_TIME,
DbAdapter.KEY_FAVORITE};
int[] to = new int[]{R.id.name, R.id.time, R.id.icon};
SimpleCursorAdapter lists =
new SimpleCursorAdapter(this, R.layout.row, listsCursor, from, to);
But I have another field in my database - DbAdapter.KEY_CLOSE_TIME
and R.id.time
should display value like DbAdapter.KEY_OPEN_TIME + " - " + DbAdapter.KEY_CLOSE_TIME
.
How can I do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
扩展
CursorAdapter
,您将可以更好地控制视图。教程
Extend
CursorAdapter
, you'll have more controll over view.Tutorial