Setting a scroll listener на Android AbsListView вызывает немедленный вызов слушателя. Это явно намеренный от the source of AbsListView.java
:Почему вызов setOnScrollListener Android ListView сразу вызывает слушателя, хотя прокрутки не было?
public void setOnScrollListener(OnScrollListener l) {
mOnScrollListener = l;
invokeOnItemScrollListener();
}
Зачем кому-то это?
Настройка прослушивателя кликов/прикосновений не вызывает немедленного вызова слушателя, почему разные прокрутки? Есть ли какое-то разумное обоснование для этого, которое мне не хватает?
Связанного вопрос, в котором кто-то укусил это странное поведение: onScroll gets called when I set listView.onScrollListener(this), but without any touch