ListView:限制滚动速度 [英] ListView: limit scrolling speed
本文介绍了ListView:限制滚动速度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能重复:
Android Listview降低滚动速度
Possible Duplicate:
Android Listview slow down scroll speed
当用户在ListView
上滑动时,其滚动速度会非常快.我想限制速度-可能吗?
When a user swipes on a ListView
its' scrolling speed can get pretty high. I'd like to limit the speed - is it possible ?
推荐答案
签出--
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:限制滚动速度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文