반응형
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 |