2011-12-30 7 views
11

Androidで簡単なクロノメーターをHH:MM:SS:MsMs形式のデータを表示する開始ボタンと停止ボタンで実装する方法を知りたいのですが...私は検索しています検索や私はGoogleの開発者のいくつかのクラスを見つけたが、彼らは例を与えていないと私は迷子になった...あなたはチュートリアル/例に私を指示することができますか?私はちょうどAndroidで始まっています:)どんな助けも大歓迎です。Androidでクロノメーターを作成する

答えて

14

クロノメーターをXMLまたはコードで実装し、start()メソッドを使用して開始し、stop()メソッドを使用して停止します。

詳細はここで見つけることができます:http://developer.android.com/reference/android/widget/Chronometer.html

XML:

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

    <Chronometer 
     android:id="@+id/chronometer1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Start" 
     android:onClick="startChronometer"/> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Stop" 
     android:onClick="stopChronometer"/> 

</LinearLayout> 

のJava:

public class Main extends FragmentActivity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.test); 
    } 

    public void startChronometer(View view) { 
     ((Chronometer) findViewById(R.id.chronometer1)).start(); 
    } 

    public void stopChronometer(View view) { 
     ((Chronometer) findViewById(R.id.chronometer1)).stop(); 
    } 
} 

あなたはカウンターを再起動するstartChronometer()メソッドにコードを追加することがあります。

+0

私は、クロノメーターを使用したいもっとレイアウト(XML)を持っています...どのように私はこのライン "setContentView(R.layout.test);"それは "テスト"からだけでなく、他のレイアウトからの呼び出しを受信できるようにするには? – user1123530

+0

あなたが正しいかどうかはわかりませんが、Javaでクロノメーターを追加しないと、すべてのXMLレイアウトにクロノメーターが必要になります。 – user1014917

+0

さて、私は、上記のコードを持つjavaとXMLの両方のクロノメーターとjavaファイルを持つ5つの同一XMLに私をリダイレクトするメニューを持っています...どのように5つのxmlを提供するためにjavaファイルを適合させるのですか?または、すべてのXMLに対してJavaファイルを作成する必要がありますか? – user1123530

関連する問題