1

デジタル時計を表示するために、以下のコードがあります。基本的には正常に動作しますが、24 時間形式のみを表示したいので、ユーザーが設定で形式を 24 時間または 12 時間形式に変更しても、アプリに表示される時間には影響しません。

    DigitalClock digital_clock_4inches = (DigitalClock)findViewById(R.id.bge_digital_clock_4inches);
digital_clock_4inches.setTypeface(bge_currentDateandTimeFont_4inches);

ここで見られるように DigitalClock コードを引き継ぐことを理解していますhttp://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/1.5_r4/android/widget/DigitalClock.javaはオプションであり、この場合、wht はコードで 1 つの変更を行います。

助けてくれてありがとう。


タイマー:

    Timer timer = new Timer();
timer.schedule(new TimerTask() {
    @Override
    public void run() {

    }
},0,1000);//Update text every second
4

2 に答える 2

0

24 時間形式の時刻を表示するカレンダーを使用して、独自の時計を作成します。

Calendar c = Calendar.getInstance(); 
int seconds = c.get(Calendar.SECOND); 
int min= c.get(Calendar.MINUTE); 
int hour= c.get(Calendar.HOUR); 
if(c.get(Calendar.AM_PM))//if returns pm add 12 to hour
Textview.append(hour + ":" + min + ":" + seconds );

Timer クラスを使用して、1 秒ごとに更新します。

于 2013-03-27T13:53:23.660 に答える