1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android 滑动监听 Android scrollview如何监听滑动状态

android 滑动监听 Android scrollview如何监听滑动状态

时间:2020-11-11 18:54:27

相关推荐

android 滑动监听 Android scrollview如何监听滑动状态

ScrollView

视图的滚动过程,其实是在不断修改原点坐标。当手指触摸后,ScrollView会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么ScrollView发送tracking events到被点击的subView;若是在计时器到点后发生了移动事件,那么ScrollView取消tracking自己促发滚动。

首先说一下NestedScrollView 的滑动事件的监听,

如果使用

nestedScrollView.setOnScrollChangeListener(new View.OnScrollChangeListener() {

@Override

public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {

}

});

这个方法在 API >= 23 时才可以使用,怎么解决呢 。我们可以自己定义一个ScrollView

public class MyScrollView extends NestedScrollView {

private OnScrollChanged mOnScrollChanged;

public MyScrollView(Context context) {

this(context, null);

}

public MyScrollView(Context context, AttributeSet attributeSet) {

this(context, attributeSet, 0);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。