Благодаря Джулио Пьянкастелли Теперь у меня есть представление списка с возможностями нескольких строк.Теперь у меня проблема с форматированием даты во второй строке.Все даты одинаковы.В корме они разные.Мне нужно, чтобы кто-нибудь помог мне отформатировать даты в формате «День, Месяц, Год» (четверг, 27 октября 2011 г.).
Это код, который не работает :
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);
Если я удаляю свой предыдущий код даты, он работает нормально, но неправильно отформатирован.
Этот код работает, но отформатированнеправильно :
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);
Мне нужен кто-то, чтобы помочь мне отформатировать даты в формате День, Месяц, Год (четверг, 27 октября 2011 г.).Спасибо!