Androidでは、http://developer.android.com/reference/android/widget/AnalogClock.html[AnalogClock]は2時間の時計で、1つは時間インジケータ、もう1つは分かります。

DigitalClock

は、通常のデジタル時計のように見えます。時刻、分、秒がデジタル形式で表示されます。


AnalogClock`と

DigitalClock`の両方で時間を変更することはできません。時間を変更したい場合は、代わりに ”

TimePicker

“を使います。


P.SこのプロジェクトはEclipse 3.7で開発され、Android 2.3.3.

でテストされています

1.アナログクロックとデジタルクロック



res/layout/main.xml

“ファイルを開き、XMLに

AnalogClock`と

DigitalClock`を追加してください。


File:res/layout/main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout__width="fill__parent"
    android:layout__height="fill__parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout__width="wrap__content"
        android:layout__height="wrap__content"
        android:text="Analog Clock"
        android:textAppearance="?android:attr/textAppearanceLarge"/>

    <AnalogClock
        android:id="@+id/analogClock1"
        android:layout__width="wrap__content"
        android:layout__height="wrap__content"/>

    <TextView
        android:id="@+id/textView2"
        android:layout__width="wrap__content"
        android:layout__height="wrap__content"
        android:text="Digital Clock"
        android:textAppearance="?android:attr/textAppearanceLarge"/>

    <DigitalClock
        android:id="@+id/digitalClock1"
        android:layout__width="wrap__content"
        android:layout__height="wrap__content"
        android:text="DigitalClock"/>

</LinearLayout>

2.コードコード


AnalogClock`や

DigitalClock`で何ができるか分かりません。

ファイル:私のAndroid App Activity.java

package com.mkyong.android;

import android.app.Activity;
import android.os.Bundle;
import android.widget.AnalogClock;
import android.widget.DigitalClock;

public class MyAndroidAppActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        AnalogClock ac = (AnalogClock) findViewById(R.id.analogClock1);
       //what can i do with AnalogClock?

        DigitalClock dc = (DigitalClock) findViewById(R.id.digitalClock1);
       //what can i do with DigitalClock also? for display only

    }

}

デモ

アプリケーションを実行します。

{空} 1。これは、アナログクロックとデジタルクロックのようになります:


アンドロイドアナログクロックとデジタルクロックデモ、タイトル= "android-analogclock-digitalclock  - デモ"、幅= 318、高さ= 480

ソースコードをダウンロードする

ダウンロード – リンク://wp-content/uploads/2011/11/Android-AnalogClock-DigitalClock-Example.zip[Android-AnalogClock-DigitalClock-Example.zip](15 KB)