2012-05-21 2 views
0

Я использую базу данных в своем приложении, поскольку я получил данные из базы данных, но я не знаю, как отображать ее в текстовом виде.просмотр списка из базы данных

Вот мой код:

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

Здесь ноты есть база данных value.but не знаю, как поступить, как отобразить его в ListView.

ответ

0

Вам необходимо найти свой список и установить адаптер. (Предполагая, что вы не используете ListActivity)

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

Если вы используете ListActivity (или ListFragment), это даже проще, поскольку структура предполагает, что вы используете определенный идентификатор, и вы можете просто установить адаптер следующим образом:

setListAdapter(notes); 
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 (ноты);

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

    } 
Смежные вопросы