IScrollCaptureCallback 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
ScrollCaptureCallback 負責為捲動擷取系統提供滾動內容的渲染快照。
[Android.Runtime.Register("android/view/ScrollCaptureCallback", "", "Android.Views.IScrollCaptureCallbackInvoker", ApiSince=31)]
public interface IScrollCaptureCallback : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/ScrollCaptureCallback", "", "Android.Views.IScrollCaptureCallbackInvoker", ApiSince=31)>]
type IScrollCaptureCallback = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 屬性
- 實作
備註
ScrollCaptureCallback 負責為捲動擷取系統提供滾動內容的渲染快照。 單一回調負責支援單一捲動的 UI 元素。 在請求時,系統會從所有在該視窗內註冊的回撥中選出最佳候選人。
回調會被指派給使用 View#setScrollCaptureCallback的檢視,或指派給視窗。Window#registerScrollCaptureCallback 回調標記的點定義了所用邊界測量的參考框架。
<b>術語</b><dl><dt>包含檢視</dt><dd>此回調所附加的視圖,或若回調直接指派至視窗,則為該視窗的根視圖。</dd>
<dt>Scroll Bounds</dt><dd>一個矩形,描述包含視圖中滾動內容出現的區域。 這可以是整個視圖,也可以是裡面的任何矩形。 這定義了請求的參考框架,以及單一請求的寬度與最大高度。</dd>
<dt>卷軸 Delta</dt><dd>自捕獲開始以來,捲軸位置移動的距離。 實作負責追蹤擷取過程中垂直捲軸位置的變化。 這是根據當前捲軸位置,將捕獲區域映射到正確位置所必需的。
<dt>擷取區域</dt><dd>一個矩形,描述要捕捉的區域,相對於捲動邊界。 垂直位置相對於起始捲動位置保持不變,自此後的任何移動(「滾動 Delta」)都應減去以定位正確的本地位置,並視需要捲入畫面。 </dd></dl>
Java 文件 android.view.ScrollCaptureCallback。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
| 名稱 | Description |
|---|---|
| Handle |
取得底層 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
| JniIdentityHashCode |
回傳包裹實例的 |
| JniManagedPeerState |
管理貴族的狀況。 (繼承來源 IJavaPeerable) |
| JniObjectReferenceControlBlock |
ScrollCaptureCallback 負責為捲動擷取系統提供滾動內容的渲染快照。 (繼承來源 IJavaPeerable) |
| JniPeerMembers |
成員存取與召喚支援。 (繼承來源 IJavaPeerable) |
| PeerReference |
回傳JniObjectReference包裹後的 Java 物件實例。 (繼承來源 IJavaPeerable) |
方法
| 名稱 | Description |
|---|---|
| Disposed() |
當實例被處理後才被召喚。 (繼承來源 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果沒有未解決的參考資料,則 |
| Finalized() |
當實例完成後才會被通知。 (繼承來源 IJavaPeerable) |
| OnScrollCaptureEnd(IRunnable) |
捕獲信號已結束。 |
| OnScrollCaptureImageRequest(ScrollCaptureSession, CancellationSignal, Rect, IConsumer) |
已要求從滾動內容中擷取圖片。 |
| OnScrollCaptureSearch(CancellationSignal, IConsumer) |
系統正在搜尋適合擷取的捲動容器,並希望知道此回調所處理的捲動內容大小與位置。 |
| OnScrollCaptureStart(ScrollCaptureSession, CancellationSignal, IRunnable) |
Scroll Capture 選擇了這個呼應來提供捲動影像內容。 |
| SetJniIdentityHashCode(Int32) |
將回傳的值設為 |
| SetJniManagedPeerState(JniManagedPeerStates) |
ScrollCaptureCallback 負責為捲動擷取系統提供滾動內容的渲染快照。 (繼承來源 IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
將回傳的值設為 |
| UnregisterFromRuntime() |
取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。 (繼承來源 IJavaPeerable) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
ScrollCaptureCallback 負責為捲動擷取系統提供滾動內容的渲染快照。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |