Scroller クラス

定義

このクラスは、スクロールをカプセル化します。

[Android.Runtime.Register("android/widget/Scroller", DoNotGenerateAcw=true)]
public class Scroller : Java.Lang.Object
[<Android.Runtime.Register("android/widget/Scroller", DoNotGenerateAcw=true)>]
type Scroller = class
    inherit Object
継承
Scroller
属性

注釈

このクラスは、スクロールをカプセル化します。 スクロール (Scroller または OverScroller) を使用して、mdash&スクロール アニメーションを生成するために必要なデータを収集できます。たとえば、フリング ジェスチャに応答します。 スクロールは時間の経過と同時にスクロール オフセットを追跡しますが、それらの位置はビューに自動的に適用されません。 スクロールアニメーションを滑らかに見せるために、新しい座標を取得して適用するのはあなたの責任です。

次に、簡単な例を示します。

private Scroller mScroller = new Scroller(context);
            ...
            public void zoomIn() {
                // Revert any animation currently in progress
                mScroller.forceFinished(true);
                // Start scrolling by providing a starting point and
                // the distance to travel
                mScroller.startScroll(0, 0, 100, 0);
                // Invalidate to request a redraw
                invalidate();
            }

x/y 座標の位置の変化を追跡するには、 を使用 #computeScrollOffsetします。 メソッドはブール値を返し、スクロールが終了したかどうかを示します。 そうでない場合は、フリングまたはプログラムによるパン操作がまだ進行中であることを意味します。 このメソッドを使用すると、x 座標と y 座標の現在のオフセットを検索できます。次に例を示します。

if (mScroller.computeScrollOffset()) {
                // Get current x and y positions
                int currX = mScroller.getCurrX();
                int currY = mScroller.getCurrY();
               ...
            }

android.widget.ScrollerJava ドキュメント。

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

コンストラクター

Scroller(Context)

既定の期間と補間を使用してスクロールを作成します。

Scroller(Context, IInterpolator)

指定した補間を使用して Scroller を作成します。

Scroller(Context, IInterpolator, Boolean)

指定した補間を使用して Scroller を作成します。

Scroller(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
CurrVelocity

現在の速度を返します。

CurrX

スクロール内の現在の X オフセットを返します。

CurrY

スクロール内の現在の Y オフセットを返します。

Duration

スクロール イベントの所要時間をミリ秒単位で返します。

FinalX

スクロールの終了位置を返します。 または、このススクロールの最終位置 (X) を設定します。

FinalY

スクロールの終了位置を返します。 または、このスクロールの最終位置 (Y) を設定します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsFinished

スクロールが終了したかどうかを返します。

JniIdentityHashCode

このクラスは、スクロールをカプセル化します。

(継承元 Object)
JniPeerMembers

このクラスは、スクロールをカプセル化します。

PeerReference

このクラスは、スクロールをカプセル化します。

(継承元 Object)
StartX

スクロール内の開始 X オフセットを返します。

StartY

スクロール内の開始 Y オフセットを返します。

ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

AbortAnimation()

アニメーションを停止します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
ComputeScrollOffset()

新しい場所を知りたい場合は、これを呼び出します。

Dispose()

このクラスは、スクロールをカプセル化します。

(継承元 Object)
Dispose(Boolean)

このクラスは、スクロールをカプセル化します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
ExtendDuration(Int32)

スクロール アニメーションを拡張します。

Fling(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

フリング ジェスチャに基づいてスクロールを開始します。

ForceFinished(Boolean)

完了したフィールドを特定の値に強制します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetFriction(Single)

フリングに適用される摩擦の量。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
StartScroll(Int32, Int32, Int32, Int32)

開始点と移動距離を指定して、スクロールを開始します。

StartScroll(Int32, Int32, Int32, Int32, Int32)

開始点、移動距離、スクロールの継続時間を指定して、スクロールを開始します。

TimePassed()

スクロールの開始以降の経過時間を返します。

ToArray<T>()

このクラスは、スクロールをカプセル化します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

このクラスは、スクロールをカプセル化します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

このクラスは、スクロールをカプセル化します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

このクラスは、スクロールをカプセル化します。

(継承元 Object)
IJavaPeerable.Finalized()

このクラスは、スクロールをカプセル化します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

このクラスは、スクロールをカプセル化します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは、スクロールをカプセル化します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは、スクロールをカプセル化します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは、スクロールをカプセル化します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは、スクロールをカプセル化します。

GetJniTypeName(IJavaPeerable)

このクラスは、スクロールをカプセル化します。

適用対象