ListView:限制滚动速度
Posted
技术标签:
【中文标题】ListView:限制滚动速度【英文标题】:ListView: limit scrolling speed [duplicate] 【发布时间】:2012-07-11 22:52:07 【问题描述】:可能重复:android Listview slow down scroll speed
当用户在ListView
上滑动时,它的滚动速度会非常快。我想限制速度 - 可以吗?
【问题讨论】:
嘿,这取决于用户... 问题是 - 你可以非常快速地刷它并且它需要被限制 你说的有限是什么意思???? 我的意思是如果你突然滑动它,滚动速度会变快。我想限制滚动速度 在listview下的xml中试试这个:android:fastScrollEnabled="false" 【参考方案1】:看看这个——:
private class SpeedMeterOnScrollListener implements OnScrollListener
private long timeStamp;
private int lastFirstVisibleItem;
public SpeedMeterOnScrollListener()
timeStamp = System.currentTimeMillis();
lastFirstVisibleItem = 0;
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
long lastTime = System.currentTimeMillis();
//calculate speed by firstVisibleItem, lastFirstVisibleItem, timeStamp and lastTime
timeStamp = lastTime;
lastFirstVisibleItem = firstVisibleItem;
@Override
public void onScrollStateChanged(AbsListView view, int scrollState)
【讨论】:
以上是关于ListView:限制滚动速度的主要内容,如果未能解决你的问题,请参考以下文章