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