如何使用Xamarin/MAUI的AnimationIsRunning()方法?ListView滚动动画handle参数疑问
解决ListView滚动动画的AnimationIsRunning参数问题
当你通过ListView.ScrollTo()触发程序化滚动动画时,判断该动画是否运行所需的handle参数是**"ScrollTo"**——这是框架内部为ListView内置滚动动画分配的固定标识字符串。
修改你的代码如下即可正常判断:
public bool IsPageScrollRunning() { // 判断滚动动画是否正在运行 return lvBookPages.AnimationIsRunning("ScrollTo"); }
补充说明:
- 这个标识是框架内部约定的,
ScrollTo方法在触发动画时会自动用"ScrollTo"作为handle注册动画实例 - 只有当你给ListView添加自定义动画时,才需要传入自己定义的handle名称;对于内置的滚动、布局类动画,直接使用框架预设的标识即可
内容的提问来源于stack exchange,提问作者MerricWanderer
相关产品推荐
相关产品推荐

