Я не пробовал это, но это может сработать.
ListView расширяет ViewGroup, поэтому, когда ListView «долго щелкают», слушателю следует передать, какое дочернее представление находится под долгим щелчком.
Создайте свой собственный класс ListView, который реализует onLongClickListener, затем проверьте, является ли представление вашим заголовком или нижним колонтитулом, и, если да, верните «true», чтобы показать, что длинный щелчок был «израсходован», и указать, что никаких дальнейших действий не должно быть взятый.
protected MyListView extends ListView
implements onLongClickListener {
public boolean onLongClick (View v) {
boolean longClickConsumed = false;
// Check if v is either your Header or Footer
// if so then set longClickConsumed to be true
return longClickConsumed;
}
}
person
Squonk
schedule
09.01.2011