在EditText小部件中显示默认日期

3

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

谢谢
帕特里克


需要更新吗?那么您需要一个服务或者其他能够持续更新文本的工具! - Snake
我指的是初始值。比如说,我有一个EditText小部件,当它最初显示时,我希望当前日期显示在控件中。是否可以通过xml或编程方式实现这一点,以及示例可能是什么样子的。 - bugzy
2个回答

10

如果你的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()) );

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接