AccessibilityNodeInfo에서 얻을 수 있는 정보 목록

다시 한 번, AccessibilityNodeInfo 클래스에서 얻을 수 있는 모든 정보를 완전하게 나열해 드리겠습니다. 이 클래스는 안드로이드 UI 요소에 대한 다양한 속성과 메타데이터를 제공합니다.

AccessibilityNodeInfo에서 얻을 수 있는 정보 목록

  1. Text: getText() – UI 요소에 표시된 텍스트
  2. Content Description: getContentDescription() – UI 요소의 콘텐츠 설명
  3. Class Name: getClassName() – UI 요소의 클래스 이름
  4. Package Name: getPackageName() – UI 요소가 속한 패키지 이름
  5. View ID Resource Name: getViewIdResourceName() – UI 요소의 리소스 ID 이름
  6. Child Count: getChildCount() – UI 요소의 자식 요소 수
  7. Parent: getParent() – UI 요소의 부모 요소
  8. Bounds in Screen: getBoundsInScreen(Rect outBounds) – UI 요소의 화면 내 위치와 크기
  9. Bounds in Parent: getBoundsInParent(Rect outBounds) – 부모 요소 내에서의 위치와 크기
  10. Window ID: getWindowId() – UI 요소가 속한 윈도우 ID
  11. Focusable: isFocusable() – UI 요소가 포커스를 받을 수 있는지 여부
  12. Focused: isFocused() – UI 요소가 현재 포커스를 받고 있는지 여부
  13. Visible to User: isVisibleToUser() – UI 요소가 사용자에게 보이는지 여부
  14. Accessibility Focusable: isAccessibilityFocusable() – UI 요소가 접근성 포커스를 받을 수 있는지 여부
  15. Accessibility Focused: isAccessibilityFocused() – UI 요소가 현재 접근성 포커스를 받고 있는지 여부
  16. Selected: isSelected() – UI 요소가 선택되어 있는지 여부
  17. Clickable: isClickable() – UI 요소가 클릭 가능한지 여부
  18. Long-clickable: isLongClickable() – UI 요소가 롱클릭 가능한지 여부
  19. Enabled: isEnabled() – UI 요소가 활성화되어 있는지 여부
  20. Password: isPassword() – UI 요소가 비밀번호 입력 필드인지 여부
  21. Scrollable: isScrollable() – UI 요소가 스크롤 가능한지 여부
  22. Checkable: isCheckable() – UI 요소가 체크 가능한지 여부 (예: 체크박스)
  23. Checked: isChecked() – UI 요소가 현재 체크되어 있는지 여부
  24. Editable: isEditable() – UI 요소가 편집 가능한지 여부 (예: 텍스트 입력 필드)
  25. Dismissable: isDismissable() – UI 요소가 해제(삭제) 가능한지 여부
  26. Multi-line: isMultiLine() – UI 요소가 여러 줄의 텍스트를 포함하는지 여부
  27. Content Invalid: isContentInvalid() – UI 요소의 콘텐츠가 유효하지 않은지 여부
  28. Important For Accessibility: isImportantForAccessibility() – UI 요소가 접근성에 중요한지 여부

추가 메서드

  • Get Child: getChild(int index) – 특정 인덱스의 자식 요소를 반환
  • Get Actions: getActions() – UI 요소에 대해 가능한 액션들 (예: 클릭, 롱클릭)
  • Get Collection Info: getCollectionInfo() – UI 요소가 포함된 컬렉션(리스트, 그리드 등)에 대한 정보
  • Get Collection Item Info: getCollectionItemInfo() – UI 요소가 컬렉션 내의 항목인 경우, 해당 항목에 대한 정보
  • Get Range Info: getRangeInfo() – UI 요소가 포함하는 범위(예: 시크바)의 정보

이러한 속성들을 통해 접근성 서비스는 화면의 다양한 UI 요소들을 이해하고 상호작용할 수 있습니다. 이를 통해 화면에 표시된 모든 정보를 수집하고 분석할 수 있습니다.

Scroll to Top