ProgressBar 다양한 스타일
5066 단어 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);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bootstrap4에서 진행률 막대 만들기프런트 엔드 프레임 워크로 Bootstrap을 사용해 보았으므로 메모 해 둡니다. 만든 코드는 아래와 같습니다. HTML 부분 처리를 객체로 합친다. ※ 외부 파일로 분리할 수 있도록 캡슐화 객체 스크립트 위의 객체...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.