본문 바로가기

Android

[3일차] 프로그래스,시크,레이팅,데이트

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