View.DispatchNestedPreFling(Single, Single) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在此视图处理嵌套滚动父级之前,请调度一个回转。
[Android.Runtime.Register("dispatchNestedPreFling", "(FF)Z", "GetDispatchNestedPreFling_FFHandler")]
public virtual bool DispatchNestedPreFling(float velocityX, float velocityY);
[<Android.Runtime.Register("dispatchNestedPreFling", "(FF)Z", "GetDispatchNestedPreFling_FFHandler")>]
abstract member DispatchNestedPreFling : single * single -> bool
override this.DispatchNestedPreFling : single * single -> bool
参数
- velocityX
- Single
水平飞速(以像素/秒为单位)
- velocityY
- Single
垂直飞速(以像素/秒为单位)
返回
如果嵌套滚动父级消耗了翻转,则为 true
- 属性
注解
在此视图处理嵌套滚动父级之前,请调度一个回转。
嵌套的预转事件是嵌套的逃离事件,触摸拦截是触摸的,嵌套的预滚动是嵌套滚动。
dispatchNestedPreFling 在子视图使用它之前,偏移嵌套中父视图的一个机会,以完全使用 fling。 如果此方法返回 true,则嵌套的父视图消耗了滚动,因此不应滚动此视图。
为了获得更好的用户体验,嵌套滚动链中只有一个视图应一次使用翻转。 如果父视图使用了此方法,则返回 false。 自定义视图实现应采用两种方式来实现此目的:
<ul><li>如果自定义视图已分页,并且需要解决到固定的页面点,请不要调用dispatchNestedPreFling;使用飞转并解决到有效位置,而不考虑。</li li><>如果嵌套的父级确实使用逃跑,则此视图根本不应该滚动,甚至要安顿回有效的空闲位置。</li></ul>
视图不应在当前不支持滚动的轴上向嵌套父视图提供飞速;由于 android.widget.ScrollView ScrollView 不允许沿该轴滚动并沿该运动携带速度,因此不应向父级提供水平旋转速度。
Java文档android.view.View.dispatchNestedPreFling(float, float)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。