2010-01-05 4 views
3

Comment afficher la date actuelle dans le texte d'un widget EditText de manière dynamique lors de l'exécution?Affichage d'une date par défaut dans un widget EditText

Merci patrick

+0

Avec mise à jour? Ensuite, vous aurez besoin d'un service ou quelque chose de mise à jour du texte en continu! – Snake

+0

Je veux dire une valeur initiale. Supposons que j'ai un widget EditText et que la date actuelle s'affiche dans le contrôle lors de son affichage initial. Y at-il un moyen d'accomplir cela dans le XML, ou par programmation, et à quoi pourrait ressembler un exemple. – bugzy

Répondre

10

Si votre EditText est déclaré dans le fichier xml, vous devez le récupérer dans le code comme celui-ci

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

Ensuite, vous pouvez facilement mettre à jour avec la date actuelle

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

C'est ça! Merci Thomas – bugzy

1

... encore mieux utilise les paramètres régionaux et les options de formatage des utilisateurs:

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