FMX.Layouts.TCustomScrollBox.AniCalculations
Delphi
property AniCalculations: TScrollCalculations read FAniCalculations;
C++
__property TScrollCalculations* AniCalculations = {read=FAniCalculations};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | FMX.Layouts.pas FMX.Layouts.hpp |
FMX.Layouts | TCustomScrollBox |
説明
これを使用すると、アニメーションの慣性スクロール効果を制御する、さまざまなパラメータの設定ができます。
AniCalculations は、CreateAniCalculations で作成される TScrollCalculations オブジェクトを保持します。このオブジェクトのプロパティを使用することにより、慣性スクロール プロパティに値をプログラムから設定でき、他のプラットフォームにおける典型的な慣性スクロール動作を、現在のプラットフォームでエミュレートすることができます。たとえば、Windows で iOS スクロール動作のエミュレーションを選択でき、その逆もまた同様です。 TScrollCalculations は、TAniCalculations クラスの下位クラスで、慣性スクロールのパラメータ群を計算するためのメソッドを提供しています。
AniCalculations を使用することにより、次を設定できます:
- スクロール動作をアニメーションするかどうか(TAniCalculations.Animation プロパティを使用)。
- 慣性スクロールの減速率(TAniCalculations.DecelerationRate プロパティを使用)。
- 慣性スクロールが領域で区切られるか(TAniCalculations.BoundsAnimation プロパティを使用)。
- スクロール アクションが開始された際に、自動的にスクロール バーを表示するか(TAniCalculations.AutoShowing プロパティを使用)。
- 必要に応じて、スクロール バーを非表示にするか(TAniCalculations.Shown プロパティを使用)。
- TScrollCalculations オブジェクトの他のプロパティ。
関連項目
- FMX.Layouts.TScrollCalculations
- FMX.Layouts.TCustomScrollBox.CreateAniCalculations
- FMX.InertialMovement.TAniCalculations.Animation
- FMX.InertialMovement.TAniCalculations.DecelerationRate
- FMX.InertialMovement.TAniCalculations.BoundsAnimation
- FMX.InertialMovement.TAniCalculations.AutoShowing
- FMX.InertialMovement.TAniCalculations.Shown