关于scrollview和gridview、listview嵌套滑动的问题

    前言:最近项目要用到分页,首页上用了scrollview跟gridview嵌套,但是 出问题了,gridview的滑动监听被拦截了,试过好多办法,都没有效果,如果有人会用事件分发机制解决这个问题,请@我。

    解决思路:既然监听不到gridview的事件,那么我们就转换思路,去搞scrollview。问题又来了,scrollview没有提供滑动监听的listener,所以,这就需要我们自己去自己写监听。

    步骤:1、新建一个MyScrollView继承于Scrollview。三个构造都加上,不一一细说,等下贴代码。 重写onScrollChange()方法。定义一个接口 onScrollViewBottomListener,添加onScrollBottom方法。给接口添加set方法。在onScrollChang()回调里调用onScrollBottom()方法。

    贴代码:  

        构造3个:

 

        

    onScrollChange():方法

    

  置于listener不用管他,是其他功能的 bottomlistener就是一个接口的对象

  别忘记了一条代码:

public void setBottomListener(OnScrollViewBottomListener listener) {
this.bottomListener = listener;
}
上面监听器就写完了

用法,就跟正常的监听一样了,在这里不说了:
OnScroollBottom在这个回调里,写你需要用到的功能,其他逻辑,不一一说明。

posted @ 2016-01-13 12:45  小刚0214  阅读(298)  评论(0)    收藏  举报