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>A 矩形,用于描述显示滚动内容的包含视图中的区域。 这可能是整个视图或任何矩形。 这定义了请求的参考框架,以及单个请求的宽度和最大高度。</dd>
<dt>Scroll Delta</dt><dd>自捕获开始以来滚动位置已移动的距离。 实现负责跟踪捕获期间垂直滚动位置的更改。 在给定当前滚动位置的情况下,需要将捕获区域映射到正确的位置。
<dt>捕获区域</dt><dd>一个矩形,描述要捕获的区域,相对于滚动边界。 垂直位置与起始滚动位置相对,并且任何移动(“滚动增量”)都应减去以找到正确的本地位置,并根据需要滚动到视图中。 </dd></dl>
适用于 . 的 android.view.ScrollCaptureCallbackJava 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
属性
| 名称 | 说明 |
|---|---|
| Handle |
获取基础 Android 对象的 JNI 值。 (继承自 IJavaObject) |
| JniIdentityHashCode |
返回包装实例的值 |
| JniManagedPeerState |
托管对等方的状态。 (继承自 IJavaPeerable) |
| JniObjectReferenceControlBlock |
ScrollCaptureCallback 负责为滚动捕获系统提供滚动内容的呈现快照。 (继承自 IJavaPeerable) |
| JniPeerMembers |
成员访问和调用支持。 (继承自 IJavaPeerable) |
| PeerReference |
返回JniObjectReference包装的Java对象实例。 (继承自 IJavaPeerable) |
方法
| 名称 | 说明 |
|---|---|
| Disposed() |
在释放实例时调用。 (继承自 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果没有对此实例的未完成引用,则调用 |
| Finalized() |
在实例完成时调用。 (继承自 IJavaPeerable) |
| OnScrollCaptureEnd(IRunnable) |
捕获已结束的信号。 |
| OnScrollCaptureImageRequest(ScrollCaptureSession, CancellationSignal, Rect, IConsumer) |
已从滚动内容请求图像捕获。 |
| OnScrollCaptureSearch(CancellationSignal, IConsumer) |
系统正在搜索相应的滚动容器来捕获,并想知道此回调处理的内容的大小和位置。 |
| OnScrollCaptureStart(ScrollCaptureSession, CancellationSignal, IRunnable) |
滚动捕获已选择此回调以提供滚动图像内容。 |
| SetJniIdentityHashCode(Int32) |
设置由 |
| SetJniManagedPeerState(JniManagedPeerStates) |
ScrollCaptureCallback 负责为滚动捕获系统提供滚动内容的呈现快照。 (继承自 IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
设置由 |
| UnregisterFromRuntime() |
取消注册此实例,使运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。 (继承自 IJavaPeerable) |
扩展方法
| 名称 | 说明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
获取实例 |
| JavaAs<TResult>(IJavaPeerable) |
尝试强制 |
| JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
| JavaCast<TResult>(IJavaObject) |
ScrollCaptureCallback 负责为滚动捕获系统提供滚动内容的呈现快照。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
尝试强制 |