ViewStructure 类

定义

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

[Android.Runtime.Register("android/view/ViewStructure", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class ViewStructure : Java.Lang.Object
[<Android.Runtime.Register("android/view/ViewStructure", ApiSince=23, DoNotGenerateAcw=true)>]
type ViewStructure = class
    inherit Object
继承
ViewStructure
属性

注解

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

若要详细了解如何在应用中使用自动填充,请阅读自动填充框架指南。

Java文档android.view.ViewStructure

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

构造函数

名称 说明
ViewStructure()

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

ViewStructure(IntPtr, JniHandleOwnership)

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

字段

名称 说明
ExtraVirtualStructureType

用于编写生成其子级的虚拟结构的视图类型的键。

ExtraVirtualStructureVersionNumber

用于指定为自身及其子级生成虚拟结构的视图版本的键

属性

名称 说明
AutofillId

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

ChildCount

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

Class

返回此 Object的运行时类。

(继承自 Object)
Extras

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

Handle

基础 Android 实例的句柄。

(继承自 Object)
HasExtras

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

Hint

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

HintFormatted

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

JniIdentityHashCode

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)
JniPeerMembers

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

PeerReference

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)
PendingCredentialCallback

获取 callback 与此节点关联的值。

PendingCredentialRequest

获取 GetCredentialRequest 与此节点关联的值。

Text

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

TextFormatted

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

TextSelectionEnd

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

TextSelectionStart

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

ThresholdClass

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

ThresholdType

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

方法

名称 说明
AddChildCount(Int32)

添加到此视图的子计数。

AsyncCommit()

完成填充 ViewStructure 返回者 #asyncNewChild时调用。

AsyncNewChild(Int32)

例如 #newChild,但允许调用方异步填充返回的子级。

ClearCredentialManagerRequest()

清除之前设置的凭据请求 ViewStructure#setPendingCredentialRequest(GetCredentialRequest, OutcomeReceiver)

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)
Dispose(Boolean)

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
NewChild(Int32)

在此视图中创建新子级ViewStructure,并放入 var>index</var> 中的<子级列表。

NewHtmlInfoBuilder(String)

HtmlInfo.Builder为给定的 HTML 标记创建新标记。

Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetAccessibilityFocused(Boolean)

按以下方式 View#isAccessibilityFocused View.isAccessibilityFocused()设置此视图的辅助功能焦点状态。

SetActivated(Boolean)

按以下 View#isActivated View.isActivated()方式设置此视图的激活状态。

SetAlpha(Single)

根据此视图设置应用于此视图 View#getAlpha View.getAlpha()的 alpha 转换。

SetAutofillHints(String[])

设置一个提示,帮助自动填充服务选择要填充视图的相应数据。

SetAutofillId(AutofillId, Int32)

设置 AutofillId 此虚拟节点。

SetAutofillOptions(ICharSequence[])

设置可用于自动填充此节点的选项。

SetAutofillOptions(String[])

设置可用于自动填充此节点的选项。

SetAutofillType(AutofillType)

View#getAutofillType()设置可用于自动填充此节点的项。

SetAutofillValue(AutofillValue)

设置表示 AutofillValue 此节点的当前值。

SetCheckable(Boolean)

设置此视图的可检查状态,例如它是否实现 android.widget.Checkable 接口。

SetChecked(Boolean)

设置此视图的选中状态,例如 android.widget.Checkable#isChecked Checkable.isChecked()

SetClassName(String)

根据 . 设置视图 View#getAccessibilityClassName View.getAccessibilityClassName()的类名。

SetClickable(Boolean)

按以下 View#isClickable View.isClickable()方式设置此视图的可单击状态。

SetContentDescription(ICharSequence)

按以下方式 View#getContentDescription View.getContentDescription()设置视图的内容说明。

SetContentDescription(String)

按以下方式 View#getContentDescription View.getContentDescription()设置视图的内容说明。

SetContextClickable(Boolean)

按以下 View#isContextClickable View.isContextClickable()方式设置此视图的上下文可单击状态。

SetDataIsSensitive(Boolean)

设置此节点上的数据是否敏感;如果是,则其内容(文本、自动填充值等)。

SetDimens(Int32, Int32, Int32, Int32, Int32, Int32)

设置此视图的基本维度。

SetElevation(Single)

按以下 View#getZ View.getZ()方式设置视图的视觉提升(阴影)。

SetEnabled(Boolean)

按以下方式设置此视图 View#isEnabled View.isEnabled()的启用状态。

SetFocusable(Boolean)

按以下 View#isFocusable View.isFocusable()方式设置此视图的可聚焦状态。

SetFocused(Boolean)

按以下 View#isFocused View.isFocused()方式设置此视图的焦点状态。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetHintIdEntry(String)

设置用于设置与此视图关联的提示的标识符。

SetHtmlInfo(ViewStructure+HtmlInfo)

设置此节点表示 HTML 元素时的 HTML 属性。

SetId(Int32, String, String, String)

设置此视图的标识符。

SetImportantForAutofill(Int32)

View#setImportantForAutofill(int) importantForAutofill mode设置与此节点关联的视图。

SetInputType(Int32)

android.text.InputType设置此节点的位。

SetLocaleList(LocaleList)

设置与此节点关联的区域设置列表。

SetLongClickable(Boolean)

按以下 View#isLongClickable View.isLongClickable()方式设置此视图的长可单击状态。

SetMaxTextEms(Int32)

支持时,设置与此视图关联的文本的最大宽度(以 ems 为单位)。

SetMaxTextLength(Int32)

设置与此视图关联的文本的最大长度(如果受支持)。

SetMinTextEms(Int32)

支持时,设置与此视图关联的文本的最小宽度(以 ems 为单位)。

SetOpaque(Boolean)

按以下 View#isOpaque View.isOpaque()方式设置此视图的不透明状态。

SetPendingCredentialRequest(GetCredentialRequest, IOutcomeReceiver)

设置当此节点聚焦时要触发 android.credentials.CredentialManager 的凭据请求

SetReceiveContentMimeTypes(String[])

设置此视图接受的 MIME 类型。

SetSelected(Boolean)

按以下 View#isSelected View.isSelected()方式设置此视图的选定状态。

SetText(ICharSequence, Int32, Int32)

#setText(CharSequence) var selectionStart/var 一样,活动选择从 <var>selectionStart</var> 扩展到 <var>selectionEnd</var>。

SetText(String, Int32, Int32)

#setText(CharSequence) var selectionStart/var 一样,活动选择从 <var>selectionStart</var> 扩展到 <var>selectionEnd</var>。

SetTextIdEntry(String)

设置用于设置与此视图关联的文本的标识符。

SetTextLines(Int32[], Int32[])

设置之前通过 #setText(CharSequence)提供的测试的行信息。

SetTextStyle(Single, Int32, Int32, AssistTextStyle)

为以前设置 #setText的文本显式设置默认全局样式信息。

SetTransformation(Matrix)

设置与此视图关联的转换矩阵, View#getMatrix View.getMatrix()如果不存在,则设置为 null。

SetVisibility(ViewStates)

按以下 View#getVisibility View.getVisibility()方式设置此视图的可见性状态。

SetWebDomain(String)

设置此节点表示的 Web 域。

ToArray<T>()

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em< 或 >em<interrupted>/em<。><>

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

名称 说明
IJavaPeerable.Disposed()

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)
IJavaPeerable.Finalized()

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

(继承自 Object)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

ViewStructure 是用于存储由 View#onProvideStructure View.onProvideStructureView#onProvideAutofillStructure View.onProvideAutofillStructure生成的其他按视图数据存储的容器。

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于