Android Use ProgressBar

사용 버전: Android Studio 4.1.2
사용 언어: Kotlin 1.4.21

안드로이드 Use ProgressBar를 해보겠습니다.

앱에서 사용자에게 불러오는 중이라는 것을 표시하기 위해서 진행 표시줄(ProgressBar)을 사용합니다.
Progress bar라고 하기도 하고, Progress indicator라고 부르기도 합니다.

Progress bar에는 크게 두 가지 종류가 있습니다.
무한히 진행되는 ProgressBar와 시작점에서 끝점까지 한 번만 진행되는 Progress bar입니다.
무한히 진행되는 ProgressBar는 Indeterminate Progress bar라고 부르고,
한 번만 진행되는 ProgressBar는 Determinate Progress bar라고 부릅니다.


기본적인 모양은 평평한 막대 모양이거나, 동그란 원형 모양이 대표적입니다.



사용해봅시다.
ProgressBar를 사용합니다.




기본 모양은 원형이고 무한히 도는 Indeterminate Progress bar입니다.



아쉽게도 위의 Progress bar를 determinate Progress bar로 사용할 순 없습니다.

원형이 필요하면 평평한 Progress bar를 동그랗게 말거나, material progress indicator를 사용해야 합니다.




평평한 막대 모양으로 만들려면 style을 적습니다.

?android:attr/progressBarStyleHorizontal






막대로 만들면 Determinate Progress bar가 됩니다.






해당 Progress bar에 최댓값과 현재 값을 설정해봅시다.

최댓값은 max 속성을 이용하고 100%의 값을 넣습니다.

현재 값은 progress 속성을 이용합니다.







실행해봅시다.

100에서 50 만큼만 채웠기 때문에 절반이 채워진 것을 볼 수 있습니다.






Indeterminate progress bar로 변경하고 싶다면 indeterminate 속성을 이용합니다.










설정할 수 있는 style의 종류는 6 가지가 있습니다.








원형 Progress bar를 determinate로 사용해 봅시다.

Material Progress indicator를 사용하면 됩니다.













끝.


카테고리: Android


댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

tensorflow tf.random.uniform()

Android Notification with Full Screen

KiCad 시작하기 2 (PCB 만들기)

Android Minimum touch target size

Python bs4.SoupStrainer()

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

음악 총보(Score), 파트보(Part)

tensorflow tf.expand_dims()