【发布时间】:2014-03-28 04:29:33
【问题描述】:
如何在单个文本视图中显示星期日期。
我有如下代码。在 logcat 中将星期日期显示为字符串。
Calendar c = Calendar.getInstance();
// Set the calendar to tuesday of the current week
c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
c.add(Calendar.DATE, week * 5);
c.add(Calendar.WEEK_OF_YEAR, week); //February
// Print dates of the current week starting on Monday
SimpleDateFormat df = new SimpleDateFormat("E dd yyyy", Locale.US);
for (int i = 0; i < 5; i++) {
//System.out.println(df.format(c.getTime()));
String string= df.format(c.getTime());
Log.d("", "MY YEAR OF MONTH=="+string); //[TUE 25 2014, WED 26 2014, THU 27 2014, FRI 28 2014, SAT 01 2014]
c.add(Calendar.DAY_OF_MONTH, 1);
//But this textview show only last date(sat 01 2014).
textView.setText(string);
我的问题是如何在单个 texview 中显示所有星期日期。以上 textView.setText(string); 只显示最后一个日期,但我想在单个文本视图中显示整个星期的日期。
谢谢
【问题讨论】:
-
我不完全理解这个问题:您想在
TextView中将一周中的所有 7 天显示为一长串文本?是否有必要使用Calendar和SimpleDateFormat?似乎您可以简单地获取所需的信息,然后拨打String.format()并将其设置为您视图中的文本。 -
是的,你是对的,我想在 TextView 中将一周中的所有 7 天都显示为一长串文本。你想给我发个代码吗
-
你希望它的格式如何,应该在什么天进入它?
-
例如从本周开始 [MON 24 2014,TUE 25 2014 WED 26 2014, THU 27 2014, FRI 28 2014, SAT 01 2014],因为在我的项目中我想比较一周中的每个日期带有某种类型的文字。
标签: android calendar textview weekday