단일 선택 및 불리언 선택은 사용자에게 옵션 중 하나를 선택하라는 메시지가 표시될 때 라디오 버튼으로 표시되는 선택 컨트롤입니다.
'예' 또는 '아니요'의 바이너리 선택이 있는 경우 boolean choice을 사용합니다. 그렇지 않으면 단일 선택 구성요소를 사용합니다. 목록에 옵션이 10개를 초과하면 단일 선택 항목 대신 드롭다운을 사용합니다. 드롭다운은 옵션이 많을 때 더 조밀하고 탐색하기 쉽습니다.
날짜 선택 도구
날짜 선택 도구를 사용하면 사용자가 캘린더 날짜 선택기와 키보드를 통해 날짜를 입력할 수 있습니다. 캘린더 아이콘을 탭하면 캘린더 날짜 선택 도구가 활성화됩니다.
마지막 생리 기간 또는 다음 방문 등 오늘 날짜에 가까운 날짜에만 캘린더 날짜 선택 도구를 사용하세요. 그렇지 않으면 생일과 같은 날짜에 키보드 입력을 우선시합니다.
드롭다운
드롭다운 메뉴를 사용하면 사용자가 여러 옵션 중에서 선택할 수 있습니다. 사용자가 입력을 시작하면 입력한 내용을 기반으로 옵션이 필터링됩니다. 이렇게 하면 사용자가 긴 목록에서 적절한 옵션을 빠르게 찾을 수 있습니다.
드롭다운 메뉴는 옵션 목록이 매우 길 때 (10개 이상의 옵션) 공간을 덜 차지하므로 단일 선택 대신 훌륭한 대안입니다.
객관식
객관식은 사용자가 옵션 목록에서 여러 섹션을 만들 수 있는 경우 체크박스로 표시되는 선택 컨트롤입니다.
사용자가 미리 정의된 옵션 목록에서만 선택할 수 있는 경우 다중 선택을 사용합니다. 사용자가 직접 자유 응답도 추가할 수 있는 경우에는 Open Choice 구성요소를 사용하세요. 사용자가 여러 옵션을 선택할 수 있음을 알 수 있도록 instructions 필드에 '해당하는 항목 모두 선택'을 입력합니다.
선택지
개방형 선택은 객관식 선택과 유사하지만 사용자가 기타를 선택하고 자유 텍스트를 입력할 수 있는 기능을 추가합니다.
사전 설정된 옵션 목록이 있지만 사용자가 추가 옵션을 추가할 수도 있는 경우 Open Choices를 사용합니다. 대부분의 옵션이 알려진 경우 주관식 선택을 사용합니다. 하지만 제공된 옵션 중 어느 것도 적용되지 않으므로 일부 사용자가 기타를 선택할 것으로 예상됩니다.
슬라이더
슬라이더를 사용하면 사용자가 값 범위에서 선택할 수 있습니다. Android FHIR SDK의 슬라이더는 개별 슬라이더입니다. 불연속 슬라이더를 사용하면 사용자가 미리 정해진 범위에서 특정 값을 선택할 수 있습니다. 눈금 표시는 사용 가능한 값을 나타내는 데 사용할 수 있습니다. 숫자 데이터 입력에는 슬라이더를 사용하지 않습니다.
대신 텍스트 필드 또는 드롭다운 메뉴를 사용하세요.
[null,null,["최종 업데이트: 2024-07-23(UTC)"],[[["This guide provides best practices for designing mobile health app questionnaires using the Structured Data Capture (SDC) library, focusing on layout, navigation, question structure, and component selection."],["Choose between Long Scroll (faster, better for short questionnaires) or Paginated layouts (more precise, better for complex questionnaires and accessibility) based on your needs and optimize them for readability and navigation."],["Structure questions with clear titles, instructions, and appropriate input components (e.g., Boolean Choice for yes/no, Dropdown for long lists, Text Field for unique data, minimizing free-text) to enhance data quality and user experience."],["Implement robust data validation with clear, immediate error messages that guide users toward correct input, ensuring data integrity and a smoother user experience."],["Prioritize structured data capture by minimizing free-text input and utilizing components like dropdowns, multiple-choice, and date pickers whenever possible for better data quality and user experience."]]],[]]