【问题标题】:How to display weekdate in single TextView in android?如何在 android 的单个 TextView 中显示星期日期?
【发布时间】: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 天显示为一长串文本?是否有必要使用CalendarSimpleDateFormat?似乎您可以简单地获取所需的信息,然后拨打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


【解决方案1】:

您可以使用两种方法。一,使用append()方法,二是可以将字符串变量中先前添加的值与新的值连接起来。

例如:append()

for (int i = 0; i < 5; i++) {
        String string= df.format(c.getTime());
        c.add(Calendar.DAY_OF_MONTH, 1);
       textView.append(string);
}

示例 2:连接

将 String 变量放在 for 循环之外并使用 +=

String string = "";
for (int i = 0; i < 5; i++) {
    string += df.format(c.getTime());
    c.add(Calendar.DAY_OF_MONTH, 1);      
}
textView.setText(string);

【讨论】:

  • 感谢您的帮助,亲爱的。我对我的项目有点困惑。我有一个主要的线性布局,另一个是具有星期日期文本视图的项目布局,现在我在主要线性布局中膨胀这个项目(日期),但我怎样才能以列表的形式显示所有星期日期。使用 texview.setText(string);这样当我使用 CustomView 添加此线性布局时,它将显示整个工作日
  • @user3283148 这不是您首先提出的问题。无论如何,你为什么不使用 ListView 呢?附言如果它对您有所帮助,请接受答案。
猜你喜欢
  • 2014-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-05
  • 2017-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多