語言

Magnifier 類別

定義

Android 放大鏡小工具。

[Android.Runtime.Register("android/widget/Magnifier", ApiSince=28, DoNotGenerateAcw=true)]
public sealed class Magnifier : Java.Lang.Object
[<Android.Runtime.Register("android/widget/Magnifier", ApiSince=28, DoNotGenerateAcw=true)>]
type Magnifier = class
    inherit Object
繼承
屬性

備註

Android 放大鏡小工具。 任何連接窗戶的視角都能使用。

Java 文件 android.widget.Magnifier。

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

建構函式

名稱 Description
Magnifier(View)

初始化放大鏡。

欄位

名稱 Description
SourceBoundMaxInSurface

一個盡可能延伸的來源,同時保持內容複製的表面內。

SourceBoundMaxVisible

一個束縛的光源,會盡可能延伸,同時保持在放大視野的可見範圍內,由 決定 View#getGlobalVisibleRect(Rect)。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
CornerRadius

這個數值的單位是像素。

DefaultHorizontalSourceToMagnifierOffset

回傳水平偏移量(以像素為單位),並套用到來源中心位置以獲得放大鏡中心位置。#show(float, float)

DefaultVerticalSourceToMagnifierOffset

回傳垂直偏移量(以像素為單位),並套用到來源中心位置,以取得放大鏡中心位置。#show(float, float)

Elevation

這個數值的單位是像素。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
Height

這個數值的單位是像素。

IsClippingEnabled

回傳放大鏡位置是否會調整,使放大鏡完全在主應用視窗範圍內,並避免與系統插入點(如狀態列對應的)重疊。

JniIdentityHashCode

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

(繼承來源 Object)
JniManagedPeerState

Android 放大鏡小工具。

(繼承來源 JavaObject)
JniPeerMembers

取得此受管理綁定類型的 JNI 同儕成員元資料。

Overlay

將要在放大鏡頂部繪製的覆蓋層回傳,或 null 若不需繪製覆蓋層。

PeerReference

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

(繼承來源 Object)
Position

回傳放大鏡相對於主應用程式視窗的左上角座標。

SourceHeight

這個數值的單位是像素。

SourcePosition

回傳放大鏡來源的左上角座標(i.

SourceWidth

這個數值的單位是像素。

ThresholdClass

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

(繼承來源 Object)
ThresholdType

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

(繼承來源 Object)
Width

這個數值的單位是像素。

Zoom

回傳放大後的放大範圍,複製到放大鏡的視野區域。 -或- 設定縮放先套用在選定內容上,然後再複製到放大鏡彈出視窗。

方法

名稱 Description
Clone()

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

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

Android 放大鏡小工具。

(繼承來源 JavaObject)
Dismiss()

關閉螢幕上的放大鏡。

Dispose()

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

(繼承來源 Object)
Dispose(Boolean)

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

(繼承來源 Object)
DisposeUnlessReferenced()

Android 放大鏡小工具。

(繼承來源 JavaObject)
Equals(Object)

Android 放大鏡小工具。

(繼承來源 JavaObject)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

回傳物件的雜湊碼值。

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

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

(繼承來源 Object)
Notify()

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

(繼承來源 Object)
NotifyAll()

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

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

設定 Handle 屬性。

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

Android 放大鏡小工具。

(繼承來源 JavaObject)
Show(Single, Single, Single, Single)

螢幕上顯示放大鏡的位置與內容位置無關。

Show(Single, Single)

螢幕上顯示放大鏡。

ToArray<T>()

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

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

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

(繼承來源 Object)
Update()

請放大鏡更新內容。

Wait()

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

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

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

(繼承來源 Object)
Wait(Int64)

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

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

Android 放大鏡小工具。

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

Android 放大鏡小工具。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Android 放大鏡小工具。

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

Android 放大鏡小工具。

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

Android 放大鏡小工具。

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

Android 放大鏡小工具。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Android 放大鏡小工具。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用於