Scrollview滚动条 加箭头导航的问题,有人做过吗

代码逻辑是不是这样写的,还是引擎的API有问题,经常会回调 滑动中,而不是左右

这个不就是判断一下有没有滑到底部吗,不知道你是要干啥

但是判断到 底部的瞬间,又会触发滑动中

…你要判断滑到中干啥哦,滑到到底部不是有个函数吗


这个是官方Demo给的代码

…错误的


上面发错了,用这个自己监听事件。然后处理就好了。

这样写一样会有体验上的问题,想要滑动到中间,两边箭头要显示出来

自己根据item的位置,可以做相应的判断处理的。

那个滑动中的函数是每帧都在调用的,不建议在里面做操作。除非有每帧都调用的情况。

image 把这两个取消勾选再试试看

也是同样会有点体验的问题

首先,你这个需求是要滑到左右两边的时候箭头消失,所以代码不应该这么写,

现在用监听事件也一样有体验上的问题

什么体验问题?

慢慢滑动到左右两边,最后回调了的是滑动事件

根据有限的描述,凭空瞎猜,你的箭头节点,和item节点们,是平级的,所以当你拉到底,显示出箭头,立马又不算到底了,因为长度被加长了。

不是平级的

那你这样,别单纯依赖事件,吧到头到底和滚动中,这三个事件,都指向统一个方法,方法里运算当前的滑动距离,总距离是已知的,就能算出是顶部、底部、中间,然后再显示隐藏对应的箭头