SlidableLayout icon indicating copy to clipboard operation
SlidableLayout copied to clipboard

在连续翻页时候,如果翻页的速度太快,导致翻页动作没反应。

Open jackpanz opened this issue 5 years ago • 3 comments

在连续翻页时候,如果翻页的速度太快,导致翻页动作没反应,感觉界面已经加载完成,但是翻页动作没有成功。 对比了一下其他APP,再次翻页的延迟时间稍微慢了一些,请问大神能不能调。

jackpanz avatar Mar 20 '20 03:03 jackpanz

连续翻页有时候会出现,翻页没反应,有时候又可以

jackpanz avatar Mar 20 '20 07:03 jackpanz

SlidableLayout.kt Line #655

if (mState satisfy Mask.FLING) {
   mGesture.dontConsumeTouchEvent(distanceX, distanceY)
   return true
}

只要页面没有完全停下来,不会对后面的触摸事件作出反应。 看issue描述应该是这个代码导致,你可以尝试把他改掉。我觉得在页面惯性滑行的时候再响应后面的触摸事件,会显得比较复杂和没有必要。

YvesCheung avatar Mar 20 '20 08:03 YvesCheung

在finishSlide前再次翻页是没有反应,不改动逻辑的情况下,有什么数值可以调让完成的速度快些。

jackpanz avatar Mar 20 '20 13:03 jackpanz