Xamarin Forms(Android):ListView向上滑动取消拉动刷新

问题描述 投票:0回答:1

我正在开发一个xamarin表单项目,我们已经启用了pull来刷新列表视图。 Everythings工作,但是我发现在iOS上可以取消刷新的拉动然后通过执行以下操作继续滚动:

  1. 拉下并按住它
  2. 拉起(注意:拉下来然后再放开)。
  3. 您将看到拉动刷新没有继续,屏幕将向下滚动

然而,在Android上,情况并非如此。刷新的拉力卡住了,它不会向下滚动。我怎样才能使它向下滚动呢?

作为参考,您也可以在Facebook应用程序上试试这个。

xamarin.forms xamarin.android
1个回答
0
投票

通过为ListView创建自定义渲染器并对OnInterceptTouchEvent进行覆盖来制定解决方法。跟踪初始触摸的位置,当Y的增量从大于0变为小于0(手指向下滑动然后返回到初始位置)时,我通过调度MotionEventsAction.Cancel和MotionEventsAction.Down重置触摸。

© www.soinside.com 2019 - 2024. All rights reserved.