关于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在这个回调里,写你需要用到的功能,其他逻辑,不一一说明。
浙公网安备 33010602011771号