我正在为触摸屏设备做一个简单的应用程序,我想实现今天的时尚:动态滚动。是否有可能,如果可以,怎么做?
PS: 动态滚动:滚动机制,您不使用滚动条滚动内容,但您触摸列表本身,然后拉动并推动它。然后“物理引擎”计算速度,并根据给定的设置停止。
答案 0 :(得分:4)
非常基本的概要:
给定零到最大速度,maxV(基于列表中的项目数)和去加速因子。
从设备获取手指滑动加速度,A和应用它的时间长度,T
从v = min {maxV,aT}
计算初始滚动速度将去加速因子应用于当前速度,直至达到零,以与当前滚动速度成比例的速率提升列表滚动事件。