안드로이드

ProgressBar 사용하기 (원형 프로그래스바와 막대 프로그래스바)

호군 2011. 5. 26. 11:52
반응형
안드로이드에서 기본적으로 제공해주는 프로그래스바입니다. 
추후 빠르게 찾기 위해 기록해 둡니다.

안드로이드에서 제공하는 위젯(이하 컨트롤)이기 때문에 xml에 정의만으로도 사용이 가능합니다. 물론 동적인 동작은 소스코드에서 작성해야 겠지만요....

main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

<!-- 원형 프로그래스바 -->
<ProgressBar android:id="@+id/ProgressBar1"
  android:layout_width="50dp"
  android:layout_height="50dp" />

<!-- 막대 프로그래스바 -->
<ProgressBar android:id="@+id/ProgressBar2"
   android:layout_width="300dp"
   android:layout_height="20dp"
   style="?android:attr/progressBarStyleHorizontal"
   android:max="100"
   android:progress="50"
   android:secondaryProgress="75" />
</LinearLayout>

xml에 코딩하는 것 만으로도 눈으로 보여집니다.
실행해보시면, 아래와 같은 모양의 프로그래스바를 볼 수 있습니다.

1. 원형 프로그래스


2. 막대 프로그래스



그 외에도 SeekBar라는 위젯이 있습니다. ProgressBar를 상속받아 구현된 SeekBar의 경우 역시 막대 프로그래스바와 같이 사용 할 수 있습니다. 다만 자신만의 SeekBar를 만들려면, 안드로이드 소스를 복사해와야하긴하죠. 외우시는 분은 상관없겠지만요..^^;
그 방법은 이전에 작성된 글을 보시면 알 수 있습니다.
SeekBar로 검색하세요~
반응형
댓글수0