語言

ScaleAnimation 類別

定義

一個控制物體縮放的動畫。

[Android.Runtime.Register("android/view/animation/ScaleAnimation", DoNotGenerateAcw=true)]
public class ScaleAnimation : Android.Views.Animations.Animation
[<Android.Runtime.Register("android/view/animation/ScaleAnimation", DoNotGenerateAcw=true)>]
type ScaleAnimation = class
    inherit Animation
繼承
屬性

備註

一個控制物體縮放的動畫。 你可以指定要用來作為縮放中心的點。

Java 文件 android.view.animation.ScaleAnimation。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
ScaleAnimation(Context, IAttributeSet)

當從資源載入 ScaleAnimation 時所使用的建構器。

ScaleAnimation(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

ScaleAnimation(Single, Single, Single, Single, Dimension, Single, Dimension, Single)

用來從程式碼建立 ScaleAnimation 的建構器

ScaleAnimation(Single, Single, Single, Single, Single, Single)

用來從程式碼建立 ScaleAnimation 的建構器

ScaleAnimation(Single, Single, Single, Single)

用來從程式碼建立 ScaleAnimation 的建構器

欄位

名稱 Description
Infinite

無限重複這個動畫。

(繼承來源 Animation)
StartOnFirstFrame

可用作開始時間,表示開始時間應為第一個動畫幀呼叫的當前時間 #getTransformation(long, Transformation) 。

(繼承來源 Animation)

屬性

名稱 Description
BackdropColor

回傳背景色,顯示動畫視窗後方。 -或- 設定顏色用於動畫視窗後方的背景。

(繼承來源 Animation)
BackgroundColor

回傳動畫背後的背景色。 -或者- 把背景放在動畫後面。

(繼承來源 Animation)
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
DetachWallpaper

返回值為 #setDetachWallpaper(boolean)。 -或- 如果 detachWallpaper 為真,且這是帶有壁紙背景的視窗動畫,那麼該視窗在執行時會與壁紙分離。

(繼承來源 Animation)
Duration

這個動畫應該持續多久——或者——這個動畫應該持續多久。

(繼承來源 Animation)
FillAfter

如果fillAfter為真,這個動畫會在動畫結束時間後套用它的轉換。 -或- 如果fillAfter 為真,該動畫執行的轉換會在動畫完成後持續存在。

(繼承來源 Animation)
FillBefore

如果fillBefore為真,這個動畫會在動畫開始時間之前套用它的轉換。 -或- 如果fillBefore為真,這個動畫會在動畫開始時間之前套用轉換。

(繼承來源 Animation)
FillEnabled

如果 fillEnabled 為真,這個動畫會套用 fillBefore 的值。 -或- 如果fillEnabled為真,動畫會套用fillBefore的值。

(繼承來源 Animation)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
HasEnded

表示動畫是否結束。

(繼承來源 Animation)
HasStarted

顯示動畫是否已開始。

(繼承來源 Animation)
Interpolator

取得這個動畫的加速度曲線類型。 -或- 設定此動畫的加速度曲線。

(繼承來源 Animation)
IsInitialized

動畫是否已經初始化。

(繼承來源 Animation)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

一個控制物體縮放的動畫。

(繼承來源 JavaObject)
JniPeerMembers

一個控制物體縮放的動畫。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
RepeatCount

定義了動畫應該重複多少次。 -或- 設定動畫應該重複多少次。

(繼承來源 Animation)
RepeatMode

定義了這個動畫在結束時應該做什麼。 -或- 定義這個動畫在結束時應該做什麼。

(繼承來源 Animation)
ScaleFactor

尺度因子由呼叫 來 getTransformation設定。

(繼承來源 Animation)
ShowBackdrop

如果 showBackdrop 是 true ,且這個動畫套用在視窗上,那麼動畫中的視窗會以該視窗背景作為動畫。 -或- 如果 showBackdrop 是 true ,且這個動畫套用在視窗上,那麼動畫中的視窗會以該視窗背景作為動畫。

(繼承來源 Animation)
StartOffset

這個動畫應該何時開始,相對於開始時間 -或- 這個動畫應該何時開始,相對於開始時間。

(繼承來源 Animation)
StartTime

這個動畫應該什麼時候開始。 -或者- 這個動畫應該什麼時候開始。

(繼承來源 Animation)
ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ZAdjustment

回傳 Z 排序模式,讓動畫執行時依先前設定 #setZAdjustment的狀態使用。 -或- 將Z排序模式設定為執行動畫時使用的。

(繼承來源 Animation)

方法

名稱 Description
ApplyTransformation(Single, Transformation)

GetTransformation 的助手。

(繼承來源 Animation)
Cancel()

取消動畫。

(繼承來源 Animation)
Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
ComputeDurationHint()

計算整個動畫可能持續多久(以毫秒為單位)的提示。

(繼承來源 Animation)
Construct(JniObjectReference, JniObjectReferenceOptions)

一個控制物體縮放的動畫。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

一個控制物體縮放的動畫。

(繼承來源 JavaObject)
EnsureInterpolator()

保證這動畫有插值器。

(繼承來源 Animation)
Equals(Object)

一個控制物體縮放的動畫。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetTransformation(Int64, Transformation, Single)

讓轉換在指定時間點生效。

(繼承來源 Animation)
GetTransformation(Int64, Transformation)

讓轉換在指定時間點生效。

(繼承來源 Animation)
Initialize(Int32, Int32, Int32, Int32)

用被動畫物件的尺寸以及物件的父節點來初始化這個動畫。

(繼承來源 Animation)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
Reset()

重置這個動畫的初始化狀態。

(繼承來源 Animation)
ResolveSize(Dimension, Single, Int32, Int32)

將尺寸描述中的資訊轉換為實際尺寸

(繼承來源 Animation)
RestrictDuration(Int64)

確保這個動畫的持續時間不超過 <var>durationMillis</var>。

(繼承來源 Animation)
ScaleCurrentDuration(Single)

該調整持續時間的幅度。

(繼承來源 Animation)
SetAnimationListener(Animation+IAnimationListener)

綁定動畫監聽器到這個動畫。

(繼承來源 Animation)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetInterpolator(Context, Int32)

設定這個動畫的加速度曲線。

(繼承來源 Animation)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

一個控制物體縮放的動畫。

(繼承來源 JavaObject)
Start()

首次啟動動畫 #getTransformation(long, Transformation) 的便利方法會被觸發。

(繼承來源 Animation)
StartNow()

方便的方法,能在毫秒內從當前時間開始動畫。

(繼承來源 Animation)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
WillChangeBounds()

表示此動畫是否會影響動畫視圖的範圍。

(繼承來源 Animation)
WillChangeTransformationMatrix()

表示此動畫是否會影響變換矩陣。

(繼承來源 Animation)

事件

名稱 Description
AnimationEnd

動畫結束時發生。 重複次數無限的動畫不會自然結束,但在動畫開始且結束前取消動畫會提升此事件。

(繼承來源 Animation)
AnimationRepeat

當動畫重複時會發生。

(繼承來源 Animation)
AnimationStart

動畫開始時發生。

(繼承來源 Animation)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

一個控制物體縮放的動畫。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

一個控制物體縮放的動畫。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

一個控制物體縮放的動畫。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

一個控制物體縮放的動畫。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

一個控制物體縮放的動畫。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

一個控制物體縮放的動畫。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

一個控制物體縮放的動畫。

(繼承來源 Animation)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

一個控制物體縮放的動畫。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於