1
我使用這個偉大的圖書館內計時器01:30或03: 50它是mm:ss,但現在確定使用它的是什麼屬性。 我只能選擇設置前綴和後綴,而不是實際的文本。倒計時計時器的總時間在幾秒鐘內,我也可以計算它到分鐘和秒鐘,但我如何顯示它在中心?安卓圈發展觀秀圈而不%
如果我不設置前綴和後綴,默認情況下我不想顯示0。
如果有人做了類似的事情,請提出建議。
我使用這個偉大的圖書館內計時器01:30或03: 50它是mm:ss,但現在確定使用它的是什麼屬性。 我只能選擇設置前綴和後綴,而不是實際的文本。倒計時計時器的總時間在幾秒鐘內,我也可以計算它到分鐘和秒鐘,但我如何顯示它在中心?安卓圈發展觀秀圈而不%
如果我不設置前綴和後綴,默認情況下我不想顯示0。
如果有人做了類似的事情,請提出建議。
不幸的是,似乎沒有辦法直接做到這一點。這裏是我會做什麼:
DonutProgress donutProgress = (DonutProgress) findViewById(R.id.aworkout_dp_totaltime);
donutProgress.setSuffixText(""); //removes the % in the end
donutProgress.setMax(90); //so if the countdown starts from 1min 30 sec
//hides the default text which in this case would be 90 at the start
donutProgress.setTextColor(Color.parseColor("#00000000")); //the color is transparent
在XML中,
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<com.github.lzyzsd.circleprogress.DonutProgress
android:id="@+id/dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/countdownTimerText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true" />
</RelativeLayout>
現在調整donutprogress的大小和TextView的中的中心正確適合的TextView這樣的字體大小donutprogress。使用倒數計時器可在onTick方法中設置textview的值。而且在onTick期間,您必須執行donutProgress.setProgress(donutProgress.getProgress + 1);
。因此你的計時器會改變,進度會改變。請注意,進度從0開始。