꿈소년의 개발 이야기

[Progress Bar] 프로그레스 바 사용하기 본문

Android Development

[Progress Bar] 프로그레스 바 사용하기

꿈소년 2011. 1. 4. 11:01
반응형
java.lang.Object
   ↳ android.view.View
     ↳ android.widget.ProgressBar
Known Direct Subclasses
Known Indirect Subclasses

 

1. 외형 선택

(1) 동그라미 모양

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

 - style="?android:attr/progressBarStyleLarge" 추가하면 큰 동그라미가 된다.

 

(2) 가로로 긴 모양(style로 지정, max를 반드시 해야 함)

<ProgressBar
   android:id="@+id/progress_bar"
   style="?android:attr/progressBarStyleHorizontal"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:max="100" />

 

2. 진행상태 적용

mProgress.setProgress(mProgressStatus);

 

3. 제목표시줄을 프로그레스바로 사용하는 방법

 - requestWindowFeature 메소드는 setContentView호출 전에 해야한다.

 

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); //제목줄 오른쪽에 조그만 둥근 모양 진행바가 생기게 설정
requestWindowFeature(Window.FEATURE_PROGRESS); //제목줄 전체를 바형태의 진행바가 생기게 설정
setContentView(R.layout.indicators);


setProgressBarIndeterminateVisibility(true); //평소엔 보이지 않다가 true를 적용하면 보임setProgressBarIndeterminateVisibility(boolean visible) :

Sets the visibility of the indeterminate progress bar in the title.


setProgressBarVisibility(true); //평소엔 보이지 않다가 true를 적용하면 보임setProgressBarVisibility(boolean visible) :

Sets the visibility of the progress bar in the title.


setProgress(10000); // 범위가 0 ~ 10000이다. 10000이되면 진행바가 사라지게 된다. setProgress(int progress) :

Sets the progress for the progress bars in the title.


[출처] http://blog.naver.com/dong277/130082401863