[Andorid] ProgressBar 사용하기

Study/Android Studio 2021. 2. 11. 18:41 Posted by meanoflife
반응형

ProgressBar

 

개요

 

어떤 작업을 수행할 때, 작업의 진행상태를 시작적으로 보여주기 위해 사용하는 뷰입니다.

ProgressBar는 진행상태를 표시하기 위해 ① 확정적determinate 상태 표시 모드와 ② 불확정indeterminate 상태 표시 모드를 제공합니다.

 

 

확정적determinate 상태 표시 모드

 

파일의 복사 등과 같이 완료시점이 명확한 작업에 사용하는 모드입니다.

확정적 모드를 사용하기 위해서는 <ProgressBar>에 style 및 progress 속성을 사용합니다.

ProgressBar의  값을 변경하기 위해서는 setProgress()함수를 사용함

    ( ※ setProgress() 함수는 불확정 모드에서는 동작하지 않음. )

<ProgressBar
    android:id="@+id/progress2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="@android:style/Widget.ProgressBar.Horizontal"
    android:progress="25" 
/>

 

ProgressBar 속성

style="@android:style/Widget.ProgressBar.Horizontal" ProgressBar의 진행방향
android:progress="10" 현재 설정값
android:max="100" 최대값( Default : 100 )
android:progressTint="#FFFFFF" ProgressBar의 진행된 상태바의 색상
android:progressBackgroundTine="#000000" ProgressBar의 영역 배경색

 

 

불확정적indeterminate 상태 표시 모드

 

진행상태나 완료시점이 확정되지 않는 경우 사용하는 모드입니다.

현재 작업이 진행되고 있음을 시각적으로 표시하기 위해 주로 반복적인 애니메이션을 사용합니다.

ProgressBar의 기본 설정이며, <ProgressBar>에 속성을 지정하지 않으면 불확정 모드로 동작합니다.

<ProgressBar
    android:id="@+id/progressTest"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
/>

 

The End

 

반응형

'Study > Android Studio' 카테고리의 다른 글

[Android] ImageView  (0) 2021.02.12
[Android] Activity 호출하기  (0) 2021.02.11
[Android] 인트로 화면 만들기  (0) 2021.02.08
[Android] ConstraintLayout  (0) 2021.02.07
[Android] 앱 배포파일(aab, apk) 생성하기 - Key  (0) 2021.02.07