Idioma

AccessibilityNodeInfo.AccessibilityAction.ActionScrollForward Propriedade

Definição

Ação para rolar o conteúdo do nó para frente.

[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

Valor da propriedade

Atributos

Comentários

Ação para rolar o conteúdo do nó para frente.

O elemento de interface do usuário que implementa isso deve enviar um evento AccessibilityEvent.TYPE_VIEW_SCROLLED. Dependendo da orientação, esse elemento também deve adicionar as ações de rolagem direcional relevantes de ACTION_SCROLL_LEFT, ACTION_SCROLL_RIGHT, ACTION_SCROLL_UP e ACTION_SCROLL_DOWN. Se a rolagem colocar o elemento seguinte ou anterior em exibição como o elemento central, como em um ViewPager2, use ACTION_PAGE_DOWN e outras ações de página em vez das ações direcionais.

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);
   }
}

Referência do Android para android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.ACTION_SCROLL_FORWARD.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a