GalleryLayoutManager icon indicating copy to clipboard operation
GalleryLayoutManager copied to clipboard

打印暂停滑动时的position有的时候没有值

Open LCJustin opened this issue 6 years ago • 4 comments

打印暂停滑动时的position有的时候没有值?请问这个问题?

LCJustin avatar May 07 '18 06:05 LCJustin

@LCJustin 可否整理个 demo ?我这边还没遇到过

BCsl avatar May 07 '18 13:05 BCsl

快速滑动 会出现,原因在于停止时,打印出的滑动状态为 SCROLL_STATE_SETTLING ,但是这个时候已经更新了mCurSelectedPosition, 当真正停止又因为selectedPosition==mCurSelectedPosition 所以没走onItemSelected回调

Jerome-MJ avatar Oct 09 '18 09:10 Jerome-MJ

目前我快速滑动到0 或者 最后一个的时候, onScrollStateChanged 以及onScrolled 的状态都不会是 SCROLL_STATE_IDLE .都是从SCROLL_STATE_SETTLING 到 SCROLL_STATE_DRAGGING 就结束了

Jerome-MJ avatar Oct 09 '18 09:10 Jerome-MJ

目前我在onscrollstateChanged 的IDLE 同时增加了SCROLL_STATE_DRAGGING 的判断 @BCsl

Jerome-MJ avatar Oct 09 '18 10:10 Jerome-MJ