在没有任何事件的文本视图中显示当前日期n时间 - Android

时间:2016-11-21 14:43:49

标签: android android-layout

  

我有textview我想显示当前日期n时间,但是一旦应用程序启动它没有点击甚至按钮,它应该开始滴答日期n时间

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

3 个答案:

答案 0 :(得分:4)

使用TextClock

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

刚刚放置你的布局

<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" />

答案 1 :(得分:1)

将代码添加到主活动的onCreate方法中。此代码在应用程序启动时运行。

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

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

   }

http://factualnote.com/f/j2ci4rrd0unqhfftc74k4ltgh

答案 2 :(得分:0)

我建议:

TextView textViewDisplayDate;
long date = System.currentTimeMillis(); 

SimpleDateFormat sdf = new SimpleDateFormat("MMM MM dd, yyyy h:mm a");
String dateString = sdf.format(date);   
textViewDisplayDate.setText(dateString);

,它以以下示例格式显示:- Thu Oct 10, 2019 11:46 AM

您可以使用所需的任何格式-可以找到选项at Android Documentation