ScrollView滑动的监听

来源:互联网 发布:中国税务网络大学ipad 编辑:程序博客网 时间:2024/05/16 07:21

ScrollView滑动的监听

有时候我们需要监听ScrollView的滑动事件,来完成业务需求。

第一种:

可以直接实现OnTouchListener接口,在这里面写你所需要的操作

scrollView.setOnTouchListener(new OnTouchListener(){    @Override    public boolean onTouch(View v, MotionEvent event) {        if(event.getAction()==MotionEvent.ACTION_MOVE){        //可以监听到ScrollView的滚动事件        Toast.makeText(this, "你正在滑动", Toast.LENGTH_SHORT).show();        }        return false;    }});

第二种:

自定义继承ScrollView控件,重写里面的方法

   /**      *       * 滚动的回调接口      *      */      public interface OnScrollListener{          /**          * 回调方法, 返回MyScrollView滑动的Y方向距离          * @param scrollY          */          public void onScroll(int scrollY);      }     private OnScrollListener onScrollListener;      /**      * 设置滚动接口      * @param onScrollListener      */      public void setOnScrollListener(OnScrollListener onScrollListener) {          this.onScrollListener = onScrollListener;      }  

实现这个接口,滚动的操作可以在onScroll()方法中来实现。

0 1
原创粉丝点击