2010-01-05 3 views
3

Как бы я отображал текущую дату в тексте виджета EditText динамически во время выполнения?Отображение даты по умолчанию в виджетах EditText

Благодаря Патриком

+0

С обновлением? Тогда вам понадобится сервис или что-то, что обновит текст! – Snake

+0

Я имею в виду начальное значение. Скажем, у меня есть виджет EditText, и я хочу, чтобы текущая дата отображалась в элементе управления при первоначальном отображении. Есть ли способ выполнить это в xml или программно, и как может выглядеть пример. – bugzy

ответ

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())); 
+0

Thats it! Спасибо Томасу – bugzy

1

... еще лучше использует условия поиска пользователей и форматирования:

editText.setText(DateFormat.getDateInstance().format(new Date())); 
Смежные вопросы