Transition.PathMotion プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
2 次元に沿って補間するために使用されるアルゴリズム オブジェクトを返します。 または、2 次元補間の計算に使用するアルゴリズムを設定します。
public virtual Android.Transitions.PathMotion? PathMotion { [Android.Runtime.Register("getPathMotion", "()Landroid/transition/PathMotion;", "GetGetPathMotionHandler")] get; [Android.Runtime.Register("setPathMotion", "(Landroid/transition/PathMotion;)V", "GetSetPathMotion_Landroid_transition_PathMotion_Handler")] set; }
[<get: Android.Runtime.Register("getPathMotion", "()Landroid/transition/PathMotion;", "GetGetPathMotionHandler")>]
[<set: Android.Runtime.Register("setPathMotion", "(Landroid/transition/PathMotion;)V", "GetSetPathMotion_Landroid_transition_PathMotion_Handler")>]
member this.PathMotion : Android.Transitions.PathMotion with get, set
プロパティ値
2 次元に沿って補間するために使用されるアルゴリズム オブジェクト。
- 属性
注釈
プロパティ getter のドキュメント:
2 次元に沿って補間するために使用されるアルゴリズム オブジェクトを返します。 これは通常、2 つのポイント間のビュー モーションを決定するために使用されます。
XML で記述する場合は、パス モーションに入れ子になった XML タグを使用します。 組み込みのタグarcMotionまたはpatternPathMotionのいずれか、または完全に記述されたクラス名で属性付きのclassを持つpathMotionを使用するカスタム PathMotion にすることができます。 例えば次が挙げられます。
{@code
<changeBounds>
<pathMotion class="my.app.transition.MyPathMotion"/>
</changeBounds>}
または
{@code
<changeBounds>
<arcMotion android:minimumHorizontalAngle="15"
android:minimumVerticalAngle="0"
android:maximumAngle="90"/>
</changeBounds>}
プロパティ セッターのドキュメント:
2 次元補間の計算に使用するアルゴリズムを設定します。
android.transition.ChangeBounds移動ビューなどの遷移は、通常、開始位置と終了位置の間の直線パスにあります。 これらのモーションを曲線内で移動させたいアプリケーションでは、PathMotion を拡張して android.transition.PathMotion#getPath(float, float, float, float)を実装することで、ビューが 2 つの次元でどのように補間されるかを変更できます。
XML で記述する場合は、パス モーションに入れ子になった XML タグを使用します。 組み込みのタグarcMotionまたはpatternPathMotionのいずれか、または完全に記述されたクラス名で属性付きのclassを持つpathMotionを使用するカスタム PathMotion にすることができます。 例えば次が挙げられます。
{@code
<changeBounds>
<pathMotion class="my.app.transition.MyPathMotion"/>
</changeBounds>
}
または
{@code
<changeBounds>
<arcMotion android:minimumHorizontalAngle="15"
android:minimumVerticalAngle="0" android:maximumAngle="90"/>
</changeBounds>
}
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。