gpt4 book ai didi

android: AbsListView.OnScrollListener SCROLL_STATE_IDLE 在 SCROLL_STATE_TOUCH_SCROLL 之后不被调用(版本 2.1)

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:43:27 27 4
gpt4 key购买 nike

我的 android 版本 2.1 有问题。它看起来像一个错误。

我将 OnScrollListener 附加到我的 listView。

我正在使用方法 onScrollStateChanged(AbsListView view, int scrollState) 来监视我的 ListView 的滚动状态。

滚动状态可以取 3 个值(取自文档):

  1. SCROLL_STATE_FLING:用户有以前一直在滚动使用触摸并进行了猛烈攻击。这动画正在滑行停止
  2. SCROLL_STATE_IDLE: View 不是滚动。注意导航列表使用轨迹球算作在空闲状态,因为这些过渡不是动画。
  3. SCROLL_STATE_TOUCH_SCROLL:用户正在使用触摸滚动,并且他们的手指仍在屏幕上

我假设 SCROLL_STATE_IDLE 将始终在其他两种状态之一之后传递。除了 android 版本 2.1 之外,它总是正确的。SCROLL_STATE_IDLESCROLL_STATE_TOUCH_SCROLL 之后未通过如果您通过触摸停止 throw 而不是让滚动自行停止,也会发生此问题。这种奇怪的行为使我的 listView 处于不稳定状态。

有人有同样的问题吗?关于“不太脏”的解决方法的建议?

最佳答案

我认为已针对此案例注册了一个错误。

http://code.google.com/p/android/issues/detail?id=5086

关于android: AbsListView.OnScrollListener SCROLL_STATE_IDLE 在 SCROLL_STATE_TOUCH_SCROLL 之后不被调用(版本 2.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3005811/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com