Хорошо, поэтому я попробовал onFinishInflate
и onSizeChanged
, но они не сработали. Последнее сработало, если число элементов изменилось, но не если данные были просто изменены.
Затем я попробовал все остальное, и рабочие методы для переопределения были onFinishInflate
и onSizeChanged
. Однако они также называются при прокрутке.
Фактически, последняя строка в ListView
s layoutChildren
является вызовом invokeOnItemScrollListener
, так что оказывается, что вам не нужно расширять ListView
, но вы можете просто установить onScrollListener
.
Независимо от того, какое решение вы выберете, вам все равно придется вручную обходить проблему методов, вызываемых при прокрутке.