Notice
Recent Posts
Recent Comments
Link
관리 메뉴

브래의 슬기로운 코딩 생활

안드로이드 프로그래밍 5주차 정리 - 고급위젯 본문

3-1/안드로이드 프로그래밍

안드로이드 프로그래밍 5주차 정리 - 고급위젯

김브래 2024. 4. 2. 23:51

날짜/시간 관련 위젯


아날로그 시계, 디지털 시계

크로노미터(Chronometer)

▪ 타이머 형식의 위젯
▪ 일반적으로 시간을 측정할 때 많이 사용함

타임피커, 데이트피커, 캘린더뷰

▪ 타임피커(TimePicker) : 시간을 표시, 조절
▪ 데이트피커(DatePicker)와 캘린더뷰(CalendarView) : 날짜를 표시, 조절


기타 위젯


프로그레스바(ProgressBar) 

▪ 작업의 진행 상황을 바(Bar)나 원 형태로 제공

 

시크바(SeekBar) 

▪ 프로그레스바와 대부분 비슷, 사용자 터치로 임의 조절 가능

 

래이팅바(RatingBar) 

▪ 진행 상황을 별 모양으로 표시


간단한 기능의 뷰 컨테이너


슬라이딩드로어(SlidingDrawer) 

▪ 위젯들을 서랍처럼 열어서 보여주거나 닫아서 감춤

 

슬라이딩드로어의 일반적 형태

규칙
1. 슬라이딩드로어의 handle 이름과 슬라이딩드로어의 손잡이 역할을 하는 버튼 id가 동일해야 함
2. 슬라이딩드로어의 content 이름과 리니어레이아웃의 id가 동일해야 함


복잡한 기능의 뷰 컨테이너


뷰플리퍼(ViewFlipper)

▪ 안에 여러 개의 위젯을 배치한 후, 필요에 따라서 화면을 왼쪽과 오른쪽으로 밀어서 

하나의 위젯씩 화면에 보여주는 방식의 뷰 컨테이너

 

뷰플리퍼의 일반적 형태

웹뷰(WebView)

▪ 사용자가 웹브라우저 기능을 앱 안에 직접 포함시킬 수 있는 위젯