Merci à Giulio Piancastelli J'ai maintenant une vue de liste avec plusieurs capacités de ligne. Maintenant, j'ai un problème de formatage de la date sur la deuxième ligne. Toutes les dates sont les mêmes. Dans le flux, ils sont différents. J'ai besoin de quelqu'un pour m'aider à formater mes dates au format Jour, Mois, Année (jeudi 27 octobre 2011).Format de date Android à l'intérieur de ListView
C'est le code qui ne fonctionne pas: Si je retire mon précédent code de date
List<Map<String, String>> data = new ArrayList<Map<String, String>>();
for (RSSItem item : feed.getAllItems()) {
Map<String, String> datum = new HashMap<String, String>(2);
datum.put("title", item.getTitle());
String dateStr = item.getPubDate();
SimpleDateFormat curFormater = new SimpleDateFormat("EEEE, MMMM dd, yyyy");
Date dateObj = new Date();
try {
dateObj = curFormater.parse(dateStr);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
SimpleDateFormat postFormater = new SimpleDateFormat("EEEE, MMMM dd, yyyy");
String newDateStr = postFormater.format(dateObj);
datum.put("date", newDateStr);
data.add(datum);
}
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2,
new String[] {"title", "date"},
new int[] {android.R.id.text1,
android.R.id.text2});
itemlist.setAdapter(adapter);
itemlist.setOnItemClickListener(this);
itemlist.setSelection(0);
il fonctionne très bien, mais est formaté de manière incorrecte.
Ce code fonctionne, mais est formaté correctement:
List<Map<String, String>> data = new ArrayList<Map<String, String>>();
for (RSSItem item : feed.getAllItems()) {
Map<String, String> datum = new HashMap<String, String>(2);
datum.put("title", item.getTitle());
datum.put("date", item.getPubDate().toString());
data.add(datum);
}
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2,
new String[] {"title", "date"},
new int[] {android.R.id.text1,
android.R.id.text2});
itemlist.setAdapter(adapter);
itemlist.setOnItemClickListener(this);
itemlist.setSelection(0);
je formate besoin de quelqu'un pour me aider mes dates au format jour, mois, année (jeudi, Octobre 27, 2011). Je vous remercie!
Donc, fondamentalement, vous voulez vous débarrasser de la partie 12:00:00 GMT? –
Je veux que la date lise Jour, Mois, Année. Comme ça: jeudi 27 octobre 2011 –
Ce n'est pas ce que vous désirez ce que nous voyons dans la première capture d'écran? –