AccessibilityNodeInfo.AccessibilityAction.ActionScrollForward Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Aktion zum Vorwärtsblättern des Knoteninhalts.
[Android.Runtime.Register("ACTION_SCROLL_FORWARD")]
public static Android.Views.Accessibility.AccessibilityNodeInfo.AccessibilityAction ActionScrollForward { get; }
[<Android.Runtime.Register("ACTION_SCROLL_FORWARD")>]
static member ActionScrollForward : Android.Views.Accessibility.AccessibilityNodeInfo.AccessibilityAction
Eigenschaftswert
- Attribute
Hinweise
Aktion zum Vorwärtsblättern des Knoteninhalts.
Das UI-Element, das dies implementiert, sollte ein AccessibilityEvent.TYPE_VIEW_SCROLLED Ereignis senden. Je nach Ausrichtung sollte dieses Element auch die relevanten direktionalen Bildlaufaktionen von ACTION_SCROLL_LEFT, ACTION_SCROLL_RIGHT, ACTION_SCROLL_UP und ACTION_SCROLL_DOWN hinzufügen. Wenn beim Scrollen das nächste oder vorherige Element als mittleres Element angezeigt wird, z. B. in einem ViewPager2, verwenden Sie ACTION_PAGE_DOWN und die anderen Seitenaktionen anstelle der direktionalen Aktionen.
onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
super.onInitializeAccessibilityNodeInfo(info);
if (canScrollForward) {
info.addAction(ACTION_SCROLL_FORWARD);
info.addAction(ACTION_SCROLL_DOWN);
}
}
performAccessibilityAction(int action, Bundle bundle) {
if (action == ACTION_SCROLL_FORWARD || action == ACTION_SCROLL_DOWN) {
scrollForward();
}
}
scrollForward() {
...
if (mAccessibilityManager.isEnabled()) {
event = new AccessibilityEvent(AccessibilityEvent.TYPE_VIEW_SCROLLED);
event.setScrollDeltaX(dx);
event.setScrollDeltaY(dy);
event.setMaxScrollX(maxDx);
event.setMaxScrollY(maxDY);
sendAccessibilityEventUnchecked(event);
}
}
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.