AccessibilityNodeInfo.AccessibilityAction.ActionScrollForward 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
노드 콘텐츠를 앞으로 스크롤하는 작업입니다.
[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
속성 값
- 특성
설명
노드 콘텐츠를 앞으로 스크롤하는 작업입니다.
이를 구현하는 UI 요소는 AccessibilityEvent.TYPE_VIEW_SCROLLED 이벤트를 보내야 합니다. 방향에 따라 이 요소는 ACTION_SCROLL_LEFT, ACTION_SCROLL_RIGHT, ACTION_SCROLL_UP 및 ACTION_SCROLL_DOWN 관련 방향 스크롤 작업도 추가해야 합니다. 스크롤에서 ViewPager2와 같이 다음 또는 이전 요소를 가운데 요소로 볼 수 있는 경우 방향 동작 대신 ACTION_PAGE_DOWN 및 다른 페이지 작업을 사용합니다.
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);
}
}
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.