Как я могу добавить обработку событий в каждой строке в ListView - PullRequest
2 голосов
/ 01 декабря 2009

Я создаю CursorAdapter для предоставления данных для моего ListView.

Я реализую метод bindView () для отображения данных в строке моего Listview. Но в конце моего bindView я добавляю к нему clickListener. Но когда я запускаю его на эмуляторе, я не вижу никаких операторов печати. ​​

Подскажите, пожалуйста, как добавить обработку событий в строку в ListView?

view.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            System.out.println (" getting an onclick event....");
     }
});

1 Ответ

2 голосов
/ 01 декабря 2009

Вы можете присоединить OnItemClickListener к ListView, а не к строкам отдельно.

listView.setOnItemClickListener( new OnItemClickListener() {
    public void onItemClick(AdapterView<?> arg0, View view, int arg2, long arg3) {
        Log.d("TAG", "Clicked");
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...