Closed wzJun1 closed 1 year ago
这里有问题吧
ev.setAction(MotionEvent.ACTION_DOWN);
好的 我看看
这一块是有问题,去掉ev.setAction(MotionEvent.ACTION_DOWN);
也会存在问题,这个问题不太好解决,暂时没有好的解决方案。
这样看来自带的下拉刷新不太适配一些特殊的场景,如果一定要使用setStackFromEnd ()
,建议你使用SmartRefreshLayout试试~
使用SmartRefreshLayout可只改下拉刷新,加载更多应该不会受到影响。
可以说一下如果去掉了还存在什么问题吗?我目前改成了ACTION_MOVE,没有发现异常。 我这边是聊天页面,使用setStackFromEnd倒序聊天记录,下拉加载历史记录。如果有其他问题我再考虑解决办法,目前来看还是很顺滑的。
去掉的话,一直按住列表然后下拉再上滑出屏幕外,连续几次会出现问题,有时候可能下拉刷新的ui一直显示,我这边情况是这样
哦,原来这样.. 我这边没有这个问题,复现不出。不过我没有去掉,我是改成了ev.setAction(MotionEvent. ACTION_MOVE);
我改成ev.setAction(MotionEvent. ACTION_MOVE);
了试试..
还是会有一样的问题。除非下拉头出现就刷新,不能按住上下一直滑动。
一直按住列表然后下拉再上滑出屏幕外,松手,就会出现下拉刷新布局一直显示
😅我在你demo里试了一下,也是没有你那个问题,或者是我没找出来,看看视频是不是你说的那么操作的。
😅下拉的视图卡在了那里是吗? 为什么我这里不会这样呢~~也是直接clone你1.3.6的demo
确实没弄出那个问题,我拿小米和OPPO vivo都试了。
算了,先这样吧,不知道啥原因,我这里暂时没有问题。如果你得空解决了我再Update
好,那先放着了😄
有问题了再开哈~
demo里的RefreshFragment中加一句
layoutManager.setStackFromEnd(true);
也是一样,下拉刷新不太正常