티스토리 뷰

Android/UI

ProgressBar

parkho79 2019. 8. 27. 09:33
728x90



 

ProgressBar 는 수행중인 작업 상태를 표시하는데 사용된다.

기본적으로는 spinner 가 표시되지만 horizontal bar 로 변경할 수 있다.

또한, 진행률을 표시하지 않을 수도 있는데 작업량이 어느정도 인지 모를 경우 순환 에니메이션만 보이도록 할 수 있다.



How to

◼ ProgressBar code in XML

 

◼ ProgressBar code in JAVA



Attributes

◼ id

id 는 해당 ProgressBar 을 유일하게 식별할 수 있는 속성이다.



◼ progress & max

- progress : Progress 의 기본값 설정 (0 ~ MAX)

- max : Progress 의 최대값 설정

- Integer value 만 가능

 



◼ progressDrawable

ProgressBar 배경과 프로그레스 를 custom 하게 설정할 수 있다.

 

[activity_main.xml]

 

[custom_progress.xml]

 



◼ indeterminate

작업량이 어느정도 인지 모를 경우 사용하며 진행률을 표시하지 않는다.

순환 에니메이션만 보인다

 



◼ background

ProgressBar 의 배경색을 설정한다.

- color 값이나 drawable 을 설정할 수 있다.

 



◼ padding

ProgressBar 의 왼쪽, 오른쪽, 위, 아래 padding 을 설정한다.

 



Methods

◼ getMax()

ProgressBar 에 설정된 최대값 반환



◼ getProgress()

ProgressBar 에 현재 값 반환



728x90

'Android > UI' 카테고리의 다른 글

SeekBar  (0) 2019.08.27
RatingBar  (0) 2019.08.27
ToggleButton (On/Off)  (0) 2019.08.22
Switch (On/Off)  (0) 2019.08.21
TimePicker  (0) 2019.08.20
댓글