言語

View.DispatchNestedPreFling(Single, Single) メソッド

定義

このビューで処理される前に、入れ子になったスクロール親にフリングをディスパッチします。

[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 は、その軸に沿ってスクロールすることは許可されておらず、その動きに沿って速度を運ぶことは理にかなっていないので、親に水平方向の飛び速度を提供すべきではありません。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象