2014-04-22 3 views
0

이 질문은 안드로이드 응용 프로그램이로드 될 때 일반적인 진행률 막대와 관련이 없습니다. 나는 당신이 당신의 휴대 전화에 인터넷의 얼마나 남았는지 예를 들어 보여주는 것과 같이 일종의 진도 표시 줄을 만들려고 노력하고 있습니다.자신의 데이터로 안드로이드 채우기 진행률 표시 줄

나는 얼마나 많은 양이 사용되었는지뿐만 아니라 100 % 양이 얼마인지에 대한 정보를 가지고 있습니다. 따라서 50 %를 사용하면 바가 50 %까지 채워지 길 원합니다 (예를 들어, 16 %에서 8 %까지 채울 수 있습니다. %로 지정하지 않아도됩니다).

예 : http://cdn.css-tricks.com/wp-content/uploads/2013/08/reset-progress-bar.png

답변

0

그냥 ProgressBar.setMax 및 ProgressBar.setProgress를 호출합니다. 예 :

int maximum_number_of_megabytes = ... // whatever the maximum is 
int actual_number_of_megabytes = ... // how much is used up 

ProgressBar pb = (ProgressBar)findViewById(R.id.myprogressbar); 
pb.setMax(maximum_number_of_megabytes); 
pb.setProgress(actual_number_of_megabytes); 
0

확정 진도 표시 줄을 원하는 것 같습니다. incrementProgressBy를 사용하여 : "스타일/Widget.ProgressBar.Horizontal @ 안드로이드" .../>

증가 진행

<의 ProgressBar 스타일 = 는 그냥 Widget.ProgressBar.Horizontal 스타일을 적용() 또는 setProgress()를 다음과 같이 실행하십시오.

progressBar.setProgress (50); http://developer.android.com/reference/android/widget/ProgressBar.html

:

50 % 충만도에 설정

소스 (디폴트 최대 100)