`
Darar
  • 浏览: 85153 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

屏蔽ScrollView惯性滚动的方法

阅读更多
ScrollView中有一种惯性滚动的效果,想让这个ScrollView慢一点滑动,就提出了添加阻尼的说法。
    虽然不是我研究出来的,但是我也同样的去研究了ListView添加阻尼,没研究明白,ListView和ScrollView一起用还要出现不少问题,让我也没弄清楚,如果有高手可以给解答一下。
下面说一下怎么去实现ScrollView:
import android.content.context;
import android.util.attributeset;
import android.widget.scrollview;
/**
 * 快/慢滑动scrollview
 *
 */
public class slowscrollview extends scrollview {
	public slowscrollview(context context, attributeset attrs, int defstyle) {
		super(context, attrs, defstyle);
	}
	public slowscrollview(context context, attributeset attrs) {
		super(context, attrs);
	}
	public slowscrollview(context context) {
		super(context);
	}
	@override
	public void fling(int velocityy) {
		super.fling(velocityy / 4);
	}
}


自己定义一个ScrollView的类,重写fling方法,实现父类方法的时候,让velocityY增减幅度变为原来想要变慢,或者加快的倍数,即可,阻尼就加上了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics