2016-11-21 1 views
0

Ich habe Textview Ich möchte das aktuelle Datum n Zeit anzeigen, aber ohne klicken Sie auf Schaltfläche, sobald App gestartet wird, sollte es tickend Datum n Zeit beginnenAnzeige aktuelles Datum n Zeit in Textansicht ohne Ereignis - Android

String currentDateTimeString = DateFormat.getDateTimeInstance().format(new Date()); 
textView.setText(currentDateTimeString); 
+0

versuchen mit diesem public static String getCurrentDateAndTime() { neue Simple zurückzukehren ("yyyy-MM-dd hh: mm: ss"). Format (new Date()); } – saeed

+0

aber dies wird immer noch nicht Datum Zeit Ticker starten, wenn die App startet .. es wird auf einige Ereignisse antworten .. Ich möchte Ticker auf Textview starten, sobald app startet – user7026863

+0

Sie können Thread oder Handler verwenden, um dieses http zu implementieren: //stackoverflow.com/questions/17480936/how-to-display-the-timer-in-android – saeed

Antwort

4

Verwendung TextClock

https://developer.android.com/reference/android/widget/TextClock.html

nur auf Ihr Layout setzen

<TextClock 
    android:id="@+id/textClock" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="30dp" 
    android:format12Hour="hh:mm:ss a" 
    android:gravity="center_horizontal" 
    android:textColor="#d41709" 
    android:textSize="44sp" 
    android:textStyle="bold" /> 
+0

Beachten Sie, dass TextClock in API 17 hinzugefügt wurde. Falls Sie früher verwenden, versuchen Sie DigitalClock https://developer.android.com/reference/android/widget/DigitalClock.html – fbwnd

1

Fügen Sie den Code der OnCreate-Methode Ihrer Hauptaktivität hinzu. Dieser Code wird beim Start der App ausgeführt.

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     <<<<your date and time logic>>>>> 

    } 

http://factualnote.com/f/j2ci4rrd0unqhfftc74k4ltgh