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 は、子ビューがフリングを使用する前に、入れ子になったフリング内の親ビューが完全にフリングを使用する機会をオフセットします。 このメソッドが trueを返す場合、入れ子になった親ビューが fling を消費し、結果としてこのビューをスクロールしないでください。
ユーザー エクスペリエンスを向上するには、入れ子になったスクロール チェーン内の 1 つのビューのみが一度に fling を使用する必要があります。 親ビューがフリングを使用した場合、このメソッドは false を返します。 カスタム ビューの実装では、次の 2 つの方法でこれを考慮する必要があります。
<ul><li>カスタム ビューがページングされ、固定のページ ポイントに解決する必要がある場合は、 dispatchNestedPreFlingを呼び出さないでください。fling を使用し、有効な位置に解決します。</li><li>入れ子になった親がフリングを消費する場合、有効なアイドル位置に戻っても、このビューはスクロールしないでください。</li></ul>
また、スクロールが現在サポートされていない軸に沿って、入れ子になった親ビューへの速度を表示しないようにする必要があります。 android.widget.ScrollView ScrollView は、その軸に沿ってスクロールすることは許可されておらず、その動きに沿って速度を運ぶことは理にかなっていないので、親に水平方向の飛び速度を提供すべきではありません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。