Android-StickyNavLayout
Android-StickyNavLayout copied to clipboard
快速滑动不能连贯
快速滑动的话,ListView和外部整体的滚动不会连贯。
恩,本来就不是一个控件~~
其实可以做成一起滑动的。DragTopLayout Scrollable的实现都可以。其中但两者都有些bug.
而且你说不是一个控件是什么意思?难道不是外部的container来控制整体吗。
@hongyangAndroid
恩,假设在ListView上快速上滑,当同步隐藏以后,ListView开始滑动,这应该是你说的连贯吧; 那么就涉及到一个问题,最外层的Layout的最大的上滑高度只有topView那么高,fling肯定是针对这个Layout的。如果企图连贯,就得考虑fling的时候,有没有可能在某个条件下,同时触发ListView的上滑动;所以实际上涉及到至少两个控件;如果你有思路,可以尝试添加,然后提交PR。
@hongyangAndroid 其实只需要判断当前已经滚到顶部了,然后剩下的事件让child自己去dispatch.这样就可以了。这个思路最早是看到某个老外提交的pr. 感觉很赞。前段时间改写了dragtoplayout.可以比较好的实现这些效果。比如说quickreturn.当然这些东西如果用design library来做的话,会方便很多。但design library似乎并不完美,有些bug。
@xu6148152 @hongyangAndroid 有没有支持快速连贯滑动的办法? 在线等..
@JerryDu0306 上面不是说了吗。
@xu6148152 试了 好像还是不行
看下面这个解决了此问题 https://github.com/ta893115871/StickyNavLayout