로터리 컨트롤러는 자동차의 중앙 콘솔에 있는 노브 및 주변 버튼으로, 헤드 단위를 제어하는 데 사용됩니다. 로터리 컨트롤러는 다음 기능을 지원해야 합니다.
- 4방향(위, 아래, 왼쪽, 오른쪽)으로 미세 이동
- 시계 방향, 시계 반대 방향으로 회전
- 가운데 버튼
- 뒤로 버튼
로터리 컨트롤러는 대각선 미세 이동을 지원할 수도 있습니다. 회전은 디텐트(클릭수)로 제한되어서는 안 됩니다. 가운데에 버튼이 있거나 로터리 노브 자체가 버튼 역할을 할 수 있습니다. 일반적으로 로터리 노브 주위에 홈, 미디어, 전화, 탐색(지도) 등의 추가 버튼이 있습니다.
로터리 컨트롤러는 다음과 같이 작동합니다.
- 미세 이동은 사용자 인터페이스의 대략적인 탐색에 사용됩니다. 화면은
FocusAreas
라고 하는 직사각형 영역 여러 개로 분할됩니다. 미세 이동은 이러한FocusAreas
간에 이동합니다. - 회전은 자세한 탐색에 사용됩니다. 회전은 Tab 키와 같은 순서로
FocusArea
에서 포커스 가능 뷰를 탐색합니다. - 가운데 버튼은 버튼을 누르는 것과 같이 포커스가 있는 뷰에서 작업을 실행합니다.
- 뒤로 버튼은 일반적으로 Android에서 평소대로 작동하지만 아래에 설명된 직접 조작은 예외입니다.
미세 이동 기록을 통해 오른쪽 그리고 왼쪽으로 미세 이동하면 원래 위치로 다시 돌아갑니다. OEM에서 이를 구성할 수 있습니다.
OEM에서 구성한 경우 화면 가장자리에서 미세 이동하려고 하면 시스템 전체 작업(예: 뒤로)이 트리거됩니다.
가장 최근의 상호작용이 로터리 컨트롤러가 아닌 터치를 통해 발생한 경우 가운데 버튼을 미세 이동하거나 회전하거나 누르면 뷰에 포커스를 두어 로터리 모드가 시작되지만 일반적으로 무시됩니다. 후속 작업은 포커스를 이동하거나 작업을 실행하는 등 위에서 설명한 대로 작동합니다.
가운데 버튼을 누를 때 SeekBar
에 포커스가 있으면 직접 조작(DM) 모드가 시작됩니다. 이 모드에서 회전은 탐색이 아닌 SeekBar
를 조작합니다. 뒤로 버튼을 사용하여 DM 모드를 종료합니다.
DM 모드를 지원하는 다른 뷰에서는 미세 이동과 회전을 사용하여 뷰를 조작할 수 있습니다.
예를 들어 지도뷰에서는 회전을 사용하여 확대/축소하고 미세 이동을 사용하여 지도를 이동(스크롤)할 수 있습니다.
자세한 내용은 다음을 참고하세요.