我在我的应用程序中使用数据库,因为我从数据库中获取数据,但我不知道如何在textview中显示它。
这是我的代码:
super.onCreate(savedInstanceState);
setContentView(R.layout.report);
db.open();
Cursor c = db.getAllTitles();
startManagingCursor(c);
String[] from = new String[] { db.KEY_INCOME };
int[] to = new int[] { R.id.textView1 };
SimpleCursorAdapter notes =
new SimpleCursorAdapter(this, R.layout.report, c, from, to);
这里的注释具有数据库值。但是不知道如何在listview中显示它。
答案 0 :(得分:0)
您需要找到列表视图并设置适配器。 (假设您没有使用ListActivity)
ListView list = (ListView) this.findViewById(R.id.yourlistview);
list.setAdapter(notes);
如果您正在使用ListActivity(或ListFragment),它甚至更简单,因为框架假设您使用某个ID,您可以像这样设置适配器:
setListAdapter(notes);
答案 1 :(得分:0)
喜欢这个
String[] titles= new String[] {c.TITLE };
int[] view = new int[] { R.id.textview };
SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, R.layout.list_example_entry, c, titles, view );
listview.setAdapter(附注);
答案 2 :(得分:0)
如果要在列表项目上设置设置文本,请单击
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Cursor c = (Cursor) arg0.getAdapter().getItem(arg2);
tv.setTextt(c.getString(1));
}