0

リストビューを持つ私のアプリケーション.....指定されたフィールド値を取得するにはどうすればよいですか....(私の場合はニックネームと本文。データベースを参照)???????私はニックネームと本文をポップアウトすることを意味しますlistViewからのテキスト....どうすれば可能ですか

私のコードListView.java

public class ListView extends ListActivity {

SQLiteDatabase messagedb;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.my_list);



    messagedb=ListView.this.openOrCreateDatabase("message",0, null);
    messagedb.execSQL(
            "CREATE TABLE IF NOT EXISTS tab2(" +
            " _id INTEGER PRIMARY KEY," +
            " nickname varchar,sender INT(13),body varchar)");

    Cursor cur = messagedb.rawQuery("select rowid as _id, nickname, body from tab2", null);
    String[] from = new String[] { "nickname", "body" };
    int[] to = new int[] { R.id.sender_entry, R.id.body_entry};

    SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, R.layout.my_list_entry, cur, from, to);

    this.setListAdapter(mAdapter);

    messagedb.close();


}

}

私のデモリストビューは次のとおりです

ここに画像の説明を入力してください

4

1 に答える 1

0

私が正しく理解していれば。それがあなたの解決策になります。

   @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        // TODO Auto-generated method stub
        super.onListItemClick(l, v, position, id);
        String nickName = ((TextView) v.findViewById(R.id.sender_entry))
                .getText().toString();
        String BODY = ((TextView) v.findViewById(R.id.body_entry)).getText()
                .toString();
    }
于 2012-07-05T15:34:59.977 に答える