브래의 슬기로운 코딩 생활
안드로이드 프로그래밍 5주차 정리 - 고급위젯 본문
날짜/시간 관련 위젯
아날로그 시계, 디지털 시계
크로노미터(Chronometer)
▪ 타이머 형식의 위젯
▪ 일반적으로 시간을 측정할 때 많이 사용함
타임피커, 데이트피커, 캘린더뷰
▪ 타임피커(TimePicker) : 시간을 표시, 조절
▪ 데이트피커(DatePicker)와 캘린더뷰(CalendarView) : 날짜를 표시, 조절
기타 위젯
프로그레스바(ProgressBar)
▪ 작업의 진행 상황을 바(Bar)나 원 형태로 제공
시크바(SeekBar)
▪ 프로그레스바와 대부분 비슷, 사용자 터치로 임의 조절 가능
래이팅바(RatingBar)
▪ 진행 상황을 별 모양으로 표시
간단한 기능의 뷰 컨테이너
슬라이딩드로어(SlidingDrawer)
▪ 위젯들을 서랍처럼 열어서 보여주거나 닫아서 감춤
슬라이딩드로어의 일반적 형태
규칙
1. 슬라이딩드로어의 handle 이름과 슬라이딩드로어의 손잡이 역할을 하는 버튼 id가 동일해야 함
2. 슬라이딩드로어의 content 이름과 리니어레이아웃의 id가 동일해야 함
복잡한 기능의 뷰 컨테이너
뷰플리퍼(ViewFlipper)
▪ 안에 여러 개의 위젯을 배치한 후, 필요에 따라서 화면을 왼쪽과 오른쪽으로 밀어서
하나의 위젯씩 화면에 보여주는 방식의 뷰 컨테이너
뷰플리퍼의 일반적 형태
웹뷰(WebView)
▪ 사용자가 웹브라우저 기능을 앱 안에 직접 포함시킬 수 있는 위젯
'3-1 > 안드로이드 프로그래밍' 카테고리의 다른 글
안드로이드 프로그래밍 중간고사 예상 문제 (0) | 2024.04.17 |
---|---|
안드로이드 프로그래밍 6주차 정리 - 메뉴와 대화상자 (0) | 2024.04.09 |
안드로이드 프로그래밍 4주차 정리 - 레이아웃 (0) | 2024.03.26 |
안드로이드 프로그래밍 3주차 정리 - 기본 위젯 (0) | 2024.03.20 |
안드로이드 프로그래밍 1주차 정리 - 안드로이드 프로그래밍 개요 (0) | 2024.03.05 |