3

我阅读了 onscrolllistener 文档。但是,当我在代码中尝试它时,它似乎不像文档所说的那样工作。我有一个用于列表视图的客户适配器,并在列表视图上设置了 onscrolllistener。我在 onscrollstatechanged()、onscroll() 和 getView() 方法中添加了断点,当我滚动列表时,它们似乎是随机调用的。例如,当创建带有列表视图的活动时,调用 onscroll()(我根本没有滚动列表),然后多次调用 getView()(这很好),然后再次调用 onscrll()并再次调用 getView()。他们在开始时被交替调用 3 次,我根本没有滚动列表。这只是所有奇怪行为的一个例子。谁能给我一个例子,解释一下这三种方法什么时候被调用?例如,当用户fling时,会以什么顺序调用什么方法。谢谢!

4

0 回答 0