ListView“onPopulate”听众?

时间:2011-09-02 14:19:44

标签: java android listview listener android-listview

我想将初始滚动位置设置为ListView。

我认为我可以在list.setSelectionFromTop之后调用adapter.notifyDataSetInvalidated来做到这一点,但当然后者只会通知列表视图,实际人口可能会在以后发生。

列表视图填充后是否有通知方式,所以我可以更改滚动?

1 个答案:

答案 0 :(得分:0)

好的,所以我尝试了onFinishInflateonSizeChanged,但它们没有用。如果项目更改了数字,则后者工作,但如果数据被简单更改则不行。

然后我尝试了其他所有内容,并且要覆盖的工作方法是onFinishInflateonSizeChanged。然而,这些也被称为滚动。

事实上,ListView layoutChildren中的最后一行是对invokeOnItemScrollListener的调用,因此事实证明您不必延长ListView,但可以只需设置onScrollListener

无论您选择哪种解决方案,都需要手动解决滚动时调用方法的问题。