0

我在我的应用程序中使用数据库,因为我已经从数据库中获取数据,但我不知道如何在 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);

这里的笔记有数据库值。但不知道如何继续如何在列表视图中显示它。

4

3 回答 3

0

您需要找到您的列表视图并设置您的适配器。(假设您没有使用 ListActivity)

ListView list = (ListView) this.findViewById(R.id.yourlistview);
list.setAdapter(notes);

如果您使用的是 ListActivity(或 ListFragment),则更简单,因为框架假定您使用的是某个 id,您可以像这样设置适配器:

setListAdapter(notes);
于 2012-05-21T13:03:52.140 回答
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(注释);

于 2012-05-21T13:11:30.593 回答
0

如果你想在列表项上设置设置 Tesxt 点击你可以做我喜欢

@Override
        protected void onListItemClick(ListView l, View v, int position, long id) {
            Cursor c = (Cursor) arg0.getAdapter().getItem(arg2);


tv.setTextt(c.getString(1));

    }
于 2012-05-21T13:22:52.230 回答