ProgressBar 다양한 스타일

5066 단어 ProgressBar
다양한 ProgressBar
일반 원형 ProgressBar
이 유형의 진도 조 는 바로 운행 과정 을 나타 내 는 것 이다. 예 를 들 어 문자 메 시 지 를 보 내 고 네트워크 를 연결 하 는 등 과정 이 실행 중 임 을 나타 낸다.
보통 XML 레이아웃 에서 정의 하면 됩 니 다.
<progressBar android:id="@+id/widget43"
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"    
      android:layout_gravity="center_vertical">
</ProgressBar>

이때 스타일 을 설정 하지 않 으 면 원형 이 고 계속 회전 하 는 진도 바 입 니 다.
크기 별 원형 ProgressBar
초대형 원형 ProgressBar
이때 style 스타일 속성 을 설정 하면 이 ProgressBar 는 하나의 스타일 을 가지 게 됩 니 다.
여기 큰 Progress Bar 스타일 은:
온전 하 다
XML 정 의 는:
 style="?android:attr/progressBarStyleLarge"

트럼펫 원형 ProgressBar
트럼펫 ProgressBar 에 대응 하 는 스타일 은:
 <progressBar android:id="@+id/widget196"
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"
      style="?android:attr/progressBarStyleLarge">
</ProgressBar>

전체 XML 정 의 는:
 style="?android:attr/progressBarStyleSmall"

제목 형 원형 ProgressBar
제목 형 ProgressBar 에 대응 하 는 스타일 은:
전체 XML 정 의 는:
<progressBar android:id="@+id/widget108"
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"
      style="?android:attr/progressBarStyleSmall">
</ProgressBar>

코드 에서 구현:
   
style="?android:attr/progressBarStyleSmallTitle"

긴 진도 막대
레이아웃 의 긴 진행 막대
① XML 에서 먼저 포석
<progressBar android:id="@+id/widget110"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    style="?android:attr/progressBarStyleSmallTitle">
</ProgressBar>

설명:
protected void onCreate(Bundle savedInstanceState) {

        // TODO Auto-generated method stub

        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

        //        ,             

        setContentView(R.layout.second);

        setProgressBarIndeterminateVisibility(true);

        //                    

    }
 
스타일 을 긴 형태 로 설정 합 니 다.
<progressBar android:id="@+id/progressbar_updown"

        android:layout_width="200dp" 

        android:layout_height="wrap_content"

        style="?android:attr/progressBarStyleHorizontal"

        android:layout_gravity="center_vertical" 

        android:max="100"

        android:progress="50"

        android:secondaryProgress="70"    /> 
 
최대 진도 치 100
style="?android:attr/progressBarStyleHorizontal" 

초기 화 된 진행 값
android:max="100" 

초기 화 된 바 텀 두 번 째 진도 값
android:progress="50"  

수직 으로 가운데
② 코드 활용
android:secondaryProgress="70" 

페이지 제목 의 긴 진행 막대
코드 구현:
① 창 스타일 설정
android:layout_gravity="center_vertical"   

/ / 창 진행 바 특성 스타일 요청
private ProgressBar myProgressBar;

//  ProgressBar

myProgressBar = (ProgressBar) findViewById(R.id.progressbar_updown);

//ProgressBar  ID  XML   

myProgressBar.incrementProgressBy(5);

//ProgressBar     5

myProgressBar.incrementProgressBy(-5);

//ProgressBar     5

myProgressBar.incrementSecondaryProgressBy(5);

//ProgressBar               5

myProgressBar.incrementSecondaryProgressBy(-5);

//ProgressBar               5
 

/ / 진행 표시 줄 설정
② 그리고 진도 값 설정
requestWindowFeature(Window.FEATURE_PROGRESS);

/ / 제목 표시 줄 의 전경 진도 값 설정
setContentView(R.layout.main);

setProgressBarVisibility(true);

/ / 제목 표시 줄 뒤에 있 는 진도 항목 의 진도 값 을 설정 합 니 다.
/ / Progressbar. getSecondary Progress () 는 다른 진도 항목 의 진도 값 을 가 져 오 는 데 사 용 됩 니 다.
ProgressDialog
ProgressDialog 의 원형 진도 막대
     
Progressdialog 는 일반적으로 시스템 작업 이나 작업 을 시작 할 때의 진 도 를 나타 내 는데 잠시 기 다 려 야 한 다 는 뜻 이 있 습 니 다.
코드 구현:
setProgress(myProgressBar.getProgress() * 100);

ProgressDialog 의 긴 진행 막대
     
코드 구현:
setSecondaryProgress(myProgressBar.getSecondaryProgress() * 100);

좋은 웹페이지 즐겨찾기