AccessibilityNodeInfo.AccessibilityAction 类

定义

定义可在 上执行的操作的 AccessibilityNodeInfo类。

[Android.Runtime.Register("android/view/accessibility/AccessibilityNodeInfo$AccessibilityAction", DoNotGenerateAcw=true)]
public sealed class AccessibilityNodeInfo.AccessibilityAction : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/accessibility/AccessibilityNodeInfo$AccessibilityAction", DoNotGenerateAcw=true)>]
type AccessibilityNodeInfo.AccessibilityAction = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
继承
AccessibilityNodeInfo.AccessibilityAction
属性
实现

注解

定义可在 上执行的操作的 AccessibilityNodeInfo类。 每个操作都有一个唯一的 ID,该 ID 是必需和可选数据。

有三类操作:<ul<>li><strong>Standard actions</strong> - 这些操作由平台中的标准 UI 小组件报告和处理。 对于每个标准操作,此类中定义了一个静态常量,例如 #ACTION_FOCUS。 这些操作将具有 null 标签。 </li><li><strong>Custom actions action</strong> - 这些操作由自定义小组件报告和处理。 即不属于 UI 工具包的一部分。 例如,应用程序可以定义用于清除用户历史记录的自定义操作。 </li><li><strong>Overriden standard actions</strong> - 这些操作替代标准操作以自定义它们。 例如,应用可能会向标准 #ACTION_CLICK 操作添加标签,以向用户指示此操作会清除浏览历史记录。 </ul>

操作通常通过使用 AccessibilityNodeInfo#addAction(AccessibilityAction) 中的 View#onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo) 添加到 ,AccessibilityNodeInfo并在 中View#performAccessibilityAction(int, Bundle)执行。

<支持这些操作的 p class=“note”>strong Note:</strong> Views 应调用 View#setImportantForAccessibility(int)View#IMPORTANT_FOR_ACCESSIBILITY_YES ,以确保 AccessibilityService 可以发现受支持的操作集。>< </p>

android.view.accessibility.AccessibilityNodeInfo.AccessibilityActionJava 文档。

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

构造函数

AccessibilityNodeInfo.AccessibilityAction(Int32, ICharSequence)

创建新的 AccessibilityAction。

AccessibilityNodeInfo.AccessibilityAction(Int32, String)

定义可在 上执行的操作的 AccessibilityNodeInfo类。

属性

ActionAccessibilityFocus

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionClearAccessibilityFocus

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionClearFocus

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionClearSelection

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionClick

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionCollapse

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionContextClick

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionCopy

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionCut

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionDismiss

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionDragCancel

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionDragDrop

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionDragStart

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionExpand

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionFocus

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionHideTooltip

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionImeEnter

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionLongClick

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionMoveWindow

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionNextAtMovementGranularity

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionNextHtmlElement

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionPageDown

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionPageLeft

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionPageRight

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionPageUp

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionPaste

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionPressAndHold

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionPreviousAtMovementGranularity

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionPreviousHtmlElement

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionScrollBackward

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionScrollDown

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionScrollForward

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionScrollInDirection

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionScrollLeft

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionScrollRight

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionScrollToPosition

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionScrollUp

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionSelect

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionSetProgress

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionSetSelection

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionSetText

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionShowOnScreen

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionShowTextSuggestions

定义可在 上执行的操作的 AccessibilityNodeInfo类。

ActionShowTooltip

定义可在 上执行的操作的 AccessibilityNodeInfo类。

Class

返回此 Object的运行时类。

(继承自 Object)
Creator

定义可在 上执行的操作的 AccessibilityNodeInfo类。

Handle

基础 Android 实例的句柄。

(继承自 Object)
Id

获取此操作的 ID。

JniIdentityHashCode

定义可在 上执行的操作的 AccessibilityNodeInfo类。

(继承自 Object)
JniPeerMembers

定义可在 上执行的操作的 AccessibilityNodeInfo类。

Label

定义可在 上执行的操作的 AccessibilityNodeInfo类。

LabelFormatted

获取此操作的标签。

PeerReference

定义可在 上执行的操作的 AccessibilityNodeInfo类。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 Object)

方法

Clone()

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

(继承自 Object)
DescribeContents()

要添加

Dispose()

定义可在 上执行的操作的 AccessibilityNodeInfo类。

(继承自 Object)
Dispose(Boolean)

定义可在 上执行的操作的 AccessibilityNodeInfo类。

(继承自 Object)
Equals(Object)

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

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

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

(继承自 Object)
Notify()

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

(继承自 Object)
NotifyAll()

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

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

定义可在 上执行的操作的 AccessibilityNodeInfo类。

(继承自 Object)
ToString()

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

(继承自 Object)
UnregisterFromRuntime()

定义可在 上执行的操作的 AccessibilityNodeInfo类。

(继承自 Object)
Wait()

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

(继承自 Object)
Wait(Int64)

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

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

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

(继承自 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

将数据写入地块。

显式接口实现

IJavaPeerable.Disposed()

定义可在 上执行的操作的 AccessibilityNodeInfo类。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

定义可在 上执行的操作的 AccessibilityNodeInfo类。

(继承自 Object)
IJavaPeerable.Finalized()

定义可在 上执行的操作的 AccessibilityNodeInfo类。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

定义可在 上执行的操作的 AccessibilityNodeInfo类。

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

定义可在 上执行的操作的 AccessibilityNodeInfo类。

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

定义可在 上执行的操作的 AccessibilityNodeInfo类。

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

定义可在 上执行的操作的 AccessibilityNodeInfo类。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

定义可在 上执行的操作的 AccessibilityNodeInfo类。

GetJniTypeName(IJavaPeerable)

定义可在 上执行的操作的 AccessibilityNodeInfo类。

适用于