2011-02-18 6 views
2

막대 그래프처럼 가로 막대에 값을 표시해야합니다. 값은 데이터베이스에서옵니다. XML 레이아웃은 이제 값과 최대 값과 퍼센트를 보여줍니다. 이처럼 :Android - progressbar 또는 seekbar 또는?

10/100 10 %

는하지만 꽤 지루 그들이 100 %에 가까운 경우 정말 사용자에 뛰어하지 않습니다. 나는 각 행의 색상을 지금 바꿔 놓았지만 데이터의 그래픽 표현을 보여주는 슬라이딩 "온도계"를 갖는 것이 좋을 것입니다.

페이지는 사용자가 페이지를 표시하기 위해 버튼을 클릭 할 때만 업데이트됩니다.

진행률 표시 줄이나 검색 표시 줄을 사용하는 방법에 대한 예가 있습니까? 아니면 모두 무엇을할까요? 당신이 추천하는 것을 만드는 법에 대한 예가 있습니까?

감사합니다.

+0

난 당신이 여기를 요구하고 무엇을 정말 모르겠어요. 'TextView'에서 화면의 어딘가에 '10/100 '텍스트를 추가하고 OnSeekBarChangedListener'를 추가하여 textview를 새로운 값으로 업데이트하고 싶을뿐입니다. – schwiz

답변

1

당신은 ProgressBar

<ProgressBar 
    android:id="@+id/bar" 
    android:layout_height="20dip" 
    android:layout_width="fill_parent" 
    android:indeterminateOnly="false" 
    android:progressDrawable="@android:drawable/progress_horizontal" 
    android:indeterminateDrawable="@android:drawable/progress_indeterminate_horizontal" 
    /> 

그리고 활동을 추가 할 수 있습니다

public class ProgressTest extends Activity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.progresstest); 
     ProgressBar bar = (ProgressBar)findViewById(R.id.bar); 
     bar.setProgress(50); 
    } 
} 
+0

이것은 내가 찾고있는 것입니다! 감사! 막대에 텍스트를 추가하는 방법이 있습니까? 또한 거기에 응용 프로그램에서 막대의 색상을 설정하는 방법은 무엇입니까 (아닌 XML)? –

+0

텍스트 추가 및 색상 변경에 대한 설명이 나와 있습니다. [http://colintmiller.com/2010/10/07/how-to-add-text-over-a-progress-bar-on-android/) :-) – Arve