Android-StickyNavLayout icon indicating copy to clipboard operation
Android-StickyNavLayout copied to clipboard

快速滑动不能连贯

Open xu6148152 opened this issue 9 years ago • 8 comments

快速滑动的话,ListView和外部整体的滚动不会连贯。

xu6148152 avatar Jul 27 '15 06:07 xu6148152

恩,本来就不是一个控件~~

hongyangAndroid avatar Jul 27 '15 06:07 hongyangAndroid

其实可以做成一起滑动的。DragTopLayout Scrollable的实现都可以。其中但两者都有些bug.

而且你说不是一个控件是什么意思?难道不是外部的container来控制整体吗。

@hongyangAndroid

xu6148152 avatar Jul 27 '15 06:07 xu6148152

恩,假设在ListView上快速上滑,当同步隐藏以后,ListView开始滑动,这应该是你说的连贯吧; 那么就涉及到一个问题,最外层的Layout的最大的上滑高度只有topView那么高,fling肯定是针对这个Layout的。如果企图连贯,就得考虑fling的时候,有没有可能在某个条件下,同时触发ListView的上滑动;所以实际上涉及到至少两个控件;如果你有思路,可以尝试添加,然后提交PR。

hongyangAndroid avatar Jul 27 '15 07:07 hongyangAndroid

@hongyangAndroid 其实只需要判断当前已经滚到顶部了,然后剩下的事件让child自己去dispatch.这样就可以了。这个思路最早是看到某个老外提交的pr. 感觉很赞。前段时间改写了dragtoplayout.可以比较好的实现这些效果。比如说quickreturn.当然这些东西如果用design library来做的话,会方便很多。但design library似乎并不完美,有些bug。

xu6148152 avatar Jul 27 '15 08:07 xu6148152

@xu6148152 @hongyangAndroid 有没有支持快速连贯滑动的办法? 在线等..

JerryDu0306 avatar Jul 27 '15 09:07 JerryDu0306

@JerryDu0306 上面不是说了吗。

xu6148152 avatar Jul 27 '15 09:07 xu6148152

@xu6148152 试了 好像还是不行

JerryDu0306 avatar Jul 27 '15 09:07 JerryDu0306

看下面这个解决了此问题 https://github.com/ta893115871/StickyNavLayout

ta893115871 avatar Jan 17 '16 08:01 ta893115871