0

I am using database in my application,in that i have fetched data from database,but i dont know how to display it in the textview.

Here is my code:

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

Here the notes have the database value.But don't know how to proceed how to display it in listview.

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

リスト項目のクリックに set Tesxt を設定したい場合は、iyのように行うことができます

@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 に答える
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 に答える