Progress Bar
원형 바 - indeterminate progress
indeterminateOnly 반복적으로 Drawable을 그릴 수 있는 모드 만을 사용하게 함. 무조건 indeterminate progress로만 보임.
indeterminate Progress를 반복적으로 그릴 것인지 말 것인지를 나타냄
indeterminationDuration, indeterminateBehavior 프로그래스 반복될 때, 반복 시간과 행동방식
minWidth, maxWidth, minHeight, maxHeight : 프로그래스 바의 크기
커스텀 하려면
layer-list 를 만들어서 한다.
item android:id="@android:id/background"> android로 시작하는거 보면 안드로이드 플랫폼에서 만든 거다.
Seek Bar
사용자가 눌렀을때 시점
이동할때 시점
땠을때 시점
주의해야한다. 기능 목적에 따라 다르다.
Rating Bar
seek bar
inIndicator 사용자가 변경할 수 없게 함.
stepSize : 변경의 단위 별 하나 안에서만 움직임.
rating: 별점의 값
별의 크기는 변하지 않는다. 그래서 numstar에 보여지는 크기만큼 뷰를 만들고 다른건 안보이는 거다.
별점을 커스터마이징 할 수 있다.
seekbar 와는 다르게 rating bar는 바꼈을때 값만 호출한다. onRatingChanged()
DatePicker TimePicker
반드시 datePickerMode="spinner"
timePickerMode ="spinner" 반드시 해야한다.
timestamp , TimeZone, Locale, timestamp
저장할때는 global타임인 unix타임을 저장한다.
세계적으로 읽어갈때는 각자 다른 시간을 읽게 할 수 있도록
날짜와 관련된 클래스
- Date
- Calendar
- SimpleDateFormat : Date를 String으로 변경하거나 String 을 Date로 변경할 때 사용하는 class
현재시간을 얻고 싶으면
System.currentTimeMillis(); 를 얻어오면된다.
Tip
computer에서 날짜를 나타낼 때, 월은 0~11까지를 사용한다. 즉 1월의 값은 12월은 11이다.
'Android' 카테고리의 다른 글
[4일차]xml로 속성정의하기 (0) | 2016.07.13 |
---|---|
[4일차] 컴파운드위젯,inflater (0) | 2016.07.13 |
[3일차]이미지 (0) | 2016.07.12 |
[3일차]EditText (0) | 2016.07.12 |
[3일차]레이아웃과 버튼들 (0) | 2016.07.12 |