【问题标题】:Displaying a default date in a EditText widget在 EditText 小部件中显示默认日期
【发布时间】:2010-01-05 19:32:43
【问题描述】:

如何在运行时动态地在 EditText 小部件的文本中显示当前日期?

谢谢 帕特里克

【问题讨论】:

  • 有更新吗?然后你需要一个服务或其他东西来持续更新文本!
  • 我的意思是一个初始值。假设我有一个 EditText 小部件,并且我希望当前日期在最初显示时显示在控件中。有没有办法在 xml 中或以编程方式完成此操作,以及示例的外观。

标签: android


【解决方案1】:

如果你的 EditText 是在 xml 文件中声明的,你必须像这样在代码中检索它

EditText editText = (EditText) findViewById( R.id.your_edittext_id );

然后你可以很容易地用当前日期更新它

SimpleDateFormat sdf = new SimpleDateFormat( "yyyy/MM/dd" ); 
editText.setText( sdf.format( new Date() ));

【讨论】:

    【解决方案2】:

    ...更好的是使用用户区域设置和格式选项:

    editText.setText( DateFormat.getDateInstance().format(new Date()) );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多