AccessibilityNodeInfo.AccessibilityAction 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個定義可對 執行 AccessibilityNodeInfo的動作的類別。
[Android.Runtime.Register("android/view/accessibility/AccessibilityNodeInfo$AccessibilityAction", DoNotGenerateAcw=true)]
public sealed class AccessibilityNodeInfo.AccessibilityAction : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<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的動作的類別。 每個動作都有強制的唯一 ID 和可選資料。
動作分為三類:<ul><li><strong>標準動作</強> - 這些動作由平台中的標準 UI 小工具回報與處理。 對於每個標準動作,該類別中定義了一個靜態常數,例如 #ACTION_FOCUS。 這些行為會有 null 標籤。
</li><li><strong>自訂動作<動作/強> - 這些動作由自訂元件回報和處理。 也就是說,這些不屬於 UI 工具包的。 例如,應用程式可能會定義一個用於清除使用者歷史的自訂動作。
</li><li><強力>覆寫標準動作< / 強力> - 這些動作會覆寫標準動作以自訂它們。 例如,應用程式可能會在標準 #ACTION_CLICK 動作後加上標籤,告知使用者此動作會清除瀏覽紀錄。
</ul>
動作通常透過在 內AccessibilityNodeInfo使用AccessibilityNodeInfo#addAction(AccessibilityAction)來加入 ,View#onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo)並在 內執行。View#performAccessibilityAction(int, Bundle)
“note”b><> Note:</b> 支援這些動作的檢視應呼叫 <c>View#setImportantForAccessibility(int)</c> 與 <c>View#IMPORTANT_FOR_ACCESSIBILITY_YES</c> 以確保 <c>AccessibilityService</c> 能發現支援的動作集合。 </旁白>
“note”b><> Note:</b> 使用 <c>androidx.core.view.ViewCompat#addAccessibilityAction(View, CharSequence, AccessibilityViewCommand)</c> 直接在檢視上註冊動作。 </旁白>
Java 文件 android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| AccessibilityNodeInfo.AccessibilityAction(Int32, ICharSequence) |
建立新的 AccessibilityAction。 |
| AccessibilityNodeInfo.AccessibilityAction(Int32, String) |
建立新的 AccessibilityAction。 |
屬性
| 名稱 | Description |
|---|---|
| ActionAccessibilityFocus |
讓節點聚焦於無障礙的行動。 |
| ActionClearAccessibilityFocus |
清除節點無障礙焦點的行動。 |
| ActionClearFocus |
清除節點輸入焦點的動作。 |
| ActionClearSelection |
移除該節點的動作。 |
| ActionClick |
點擊節點資訊的動作。 |
| ActionCollapse |
用來收縮可擴展節點的動作。 |
| ActionContextClick |
動作會讓上下文點擊節點。 |
| ActionCopy |
動作將目前的選取複製到剪貼簿。 |
| ActionCut |
動作是剪斷目前的選取並放到剪貼板上。 |
| ActionDismiss |
移除可駁回節點的動作。 |
| ActionDragCancel |
動作可以取消吸菸。 |
| ActionDragDrop |
動作觸發被拖曳內容的掉落。 |
| ActionDragStart |
動作開始吸。 |
| ActionExpand |
擴展可擴展節點的動作。 |
| ActionFocus |
將輸入聚焦於節點的動作。 |
| ActionHideTooltip |
動作來隱藏提示。 |
| ActionImeEnter |
從 EditorInfo.actionId 發送 IME actionId。 |
| ActionLongClick |
節點上長時間點擊的動作。 |
| ActionMoveWindow |
動作將視窗移至新位置。 |
| ActionNextAtMovementGranularity |
請求在特定移動細節度下,前往該節點文本中下一個實體的動作。 |
| ActionNextHtmlElement |
動作移動到指定型別的下一個 HTML 元素。 |
| ActionPageDown |
動作可移至下方頁面。 |
| ActionPageLeft |
動作移動到左頁。 |
| ActionPageRight |
動作移動到頁面右側。 |
| ActionPageUp |
動作請移至上方頁面。 |
| ActionPaste |
動作是將目前的剪貼簿內容貼上。 |
| ActionPressAndHold |
按住節點的動作。 |
| ActionPreviousAtMovementGranularity |
請求在特定移動細節時,前往該節點文本中前一個實體的動作。 |
| ActionPreviousHtmlElement |
動作移動到指定類型的前一個 HTML 元素。 |
| ActionScrollBackward |
動作將節點內容往後捲動。 |
| ActionScrollDown |
動作是將節點內容往下滑。 |
| ActionScrollForward |
動作將節點內容向前捲動。 |
| ActionScrollInDirection |
動作會將指定方向的下一個節點完全帶到螢幕上。 |
| ActionScrollLeft |
動作是將節點內容向左捲動。 |
| ActionScrollRight |
動作來正確捲動節點內容。 |
| ActionScrollToPosition |
動作是捲動節點,使指定的集合位置在螢幕上顯示。 |
| ActionScrollUp |
動作是將節點內容往上捲動。 |
| ActionSelect |
選擇節點的動作。 |
| ActionSetExtendedSelection |
設定擴展選擇的動作。 |
| ActionSetProgress |
設定 RangeInfo.getMin() 與 RangeInfo.getMax() 之間的進度的動作。 |
| ActionSetSelection |
動作來設定選擇。 |
| ActionSetText |
設定節點文字的動作。 |
| ActionShowOnScreen |
請求節點將其邊界矩形在螢幕上顯示的動作,必要時可稍微捲動。 |
| ActionShowTextSuggestions |
顯示可編輯文字建議的動作。 |
| ActionShowTooltip |
動作顯示提示。 |
| Class |
回傳此 |
| Creator |
一個定義可對 執行 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| Id |
他會拿到這個行動的ID。 |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
一個定義可對 執行 |
| JniPeerMembers |
一個定義可對 執行 |
| Label |
一個定義可對 執行 |
| LabelFormatted |
他會因此被標籤。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
一個定義可對 執行 |
| DescribeContents() |
描述此 Parcelable 實例的分組表示中包含的特殊物件種類。 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
一個定義可對 執行 |
| Equals(Object) |
一個定義可對 執行 |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
一個定義可對 執行 |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
將資料寫入包裹。 |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
一個定義可對 執行 |
| IJavaPeerable.Finalized() |
一個定義可對 執行 |
| IJavaPeerable.JniObjectReferenceControlBlock |
一個定義可對 執行 |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
一個定義可對 執行 |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
一個定義可對 執行 |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
一個定義可對 執行 |
| IJavaPeerable.UnregisterFromRuntime() |
一個定義可對 執行 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
一個定義可對 執行 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |