Событие ListView Click - PullRequest
       6

Событие ListView Click

2 голосов
/ 10 ноября 2009

У меня есть список предметов, которые я получил из моей базы данных Sqlite ... Я хочу установить событие Click для каждого элемента. Как я могу настроить это событие, основываясь на элементе нажал ???? Будь описательным ... Я новичок.

Это метод, который я использовал для заполнения данных в моем списке:

private void fillData() {
    db = new DBAdapter(this);
    db.open();
    ArrayList db_results = new ArrayList();
    //All Category
    //Cursor cursor = db.getAllTitles();

    //Single Category
    Cursor cursor = db.getTitle(1);
    if (cursor.moveToFirst())
    {
        do {          
            db_results.add(cursor.getString(4));
        } while (cursor.moveToNext());
    }
    cursor.close();

    this.list.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, db_results));
}

1 Ответ

4 голосов
/ 10 ноября 2009

Звоните setOnItemClickListener() на ListView. Прослушивателю AdapterView.OnItemClickListener, который вы предоставите, будет предоставлена ​​позиция (индекс 0) и ID (если вы использовали CursorAdapter, как вам следует, вместо преобразования Cursor в ArrayList) , так что вы будете знать, на какой предмет нажимали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...