【发布时间】:2011-11-11 10:58:21
【问题描述】:
我有一个从 SQLite 数据库填充其内容的列表视图。 这是我的代码:
ListView listView = (ListView) findViewById(R.id.lstText);
listView.setOnItemClickListener(this);
listView.setAdapter(new MySimpleCursorAdapter(this, R.layout.listitems,
managedQuery(Uri.withAppendedPath(Provider.CONTENT_URI,
Database.Project.NAME), new String[] { BaseColumns._ID,
Database.Project.C_PROJECTTITLE,
Database.Project.C_SMALLIMAGE, Database.Project.C_PROJECTDESCRIPTION, Database.Project.C_ORGANIZATIONTITLE}, null, null, null),
new String[] { Database.Project.C_PROJECTTITLE,
Database.Project.C_SMALLIMAGE, Database.Project.C_PROJECTDESCRIPTION, Database.Project.C_ORGANIZATIONTITLE}, new int[] {
R.id.txt_title, R.id.image, R.id.txt_list_desc, R.id.txt_org}));
当它显示在列表中时,我想在上面的一些TextViews 上添加一个额外的字符串。例如,我想在来自数据库的填充字符串 Database.Project.C_ORGANIZATIONTITLE 之前在 R.id.txt_org 上添加一个带有单词“from”的 String
假设填充的String 是:新组织,
加上一个额外的String“来自”,将显示的是:来自新组织
有人可以帮我吗?非常感谢。
已编辑:
仅供参考,这是我的 SimpleCursorAdapter 方法:
class MySimpleCursorAdapter extends SimpleCursorAdapter {
public MySimpleCursorAdapter(Context context, int layout, Cursor c,
String[] from, int[] to) {
super(context, layout, c, from, to);
loader = new ImageLoader(context);
this.context = context;
}
Context context=null;
ImageLoader loader = null;
public void setViewImage(ImageView v, String value) {
v.setTag(value);
loader.DisplayImage(value, context, v);
}
}
【问题讨论】:
-
刚刚更新了我的问题,你能看一下吗?我没有 getView 方法。我该怎么做?
标签: android