我有一个Android版本2.1的问题。它看起来像一个错误。android:AbsListView.OnScrollListener SCROLL_STATE_IDLE不会在SCROLL_STATE_TOUCH_SCROLL(版本2.1)后调用
我附加了一个OnScrollListener
到我的listView。
我正在使用方法onScrollStateChanged(AbsListView view, int scrollState)
监视我的列表视图的滚动状态。
的scrollstate可以假设3值(从文档获取):
- SCROLL_STATE_FLING:用户已经 先前已被使用 触摸滚动,并进行扫视。 动画现在正在滑行到停止
- SCROLL_STATE_IDLE:视图不是 滚动。请注意,在空闲状态下,使用轨迹球计数为 导航列表 ,因为这些 转场没有动画。
- SCROLL_STATE_TOUCH_SCROLL:用户 使用触控滚动和他们的 手指还在屏幕
我假设SCROLL_STATE_IDLE永远其他两种状态后通过。 除了android版本2.1之外,它总是如此。 SCROLL_STATE_IDLESCROLL_STATE_TOUCH_SCROLL 之后未通过如果您通过触摸停止投掷,而不是让滚动自行停止,问题也会发生。 这个奇怪的行为使我的listView处于不一致的状态。
Someonelse有同样的问题? 对“不太脏”工作的建议?
它没有最后落实? – st0le 2011-05-11 10:46:08