Comments 3
Можно сделать и так, тогда onListItemClick() будет работать.
Но это неправильно. Напишите собственный интерфейс для реализации такой обработки событий, либо используйте в вашем адаптере паттерн Декоратор для передачи событий OnItemClickListener. В этом примере у меня при каждом появлении элемента списка создается объект анонимного класса.
Вряд ли вашему сборщику мусора такое понравится.
btn_position.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
ListView list = (ListView) parent;
parent.getOnItemClickListener().onItemClick(parent, convertView, position, getItemId(position));
}
});
Но это неправильно. Напишите собственный интерфейс для реализации такой обработки событий, либо используйте в вашем адаптере паттерн Декоратор для передачи событий OnItemClickListener. В этом примере у меня при каждом появлении элемента списка создается объект анонимного класса.
Вряд ли вашему сборщику мусора такое понравится.
Поискав решение, я ничего полезного не нашёл
Это как же так искать надо? Первый же запрос «listview click button android» выводит нужную информацию.
Sign up to leave a comment.
Обработка нажатия на отдельный View в элементе списка