如何获取周一等周的当前日期并在android中进行比较

无辜杀手

我在星期一,星期二,....星期日有7种不同的图像。现在我想做的是当屏幕打开时,当前日期的图像应为不同的颜色。

我尝试使用下面的代码,但没有得到不同的颜色。

SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
Date d = new Date();
String dayOfTheWeek = sdf.format(d);

TextView textView = (TextView) findViewById(R.id.textView1);
textView.setText(dayOfTheWeek);

现在在textview中,因为今天是星期四,所以我要到星期四。现在我已经给出了如下条件。

    imageViewMon = (ImageView) findViewById(R.id.mon);
    imageViewTue = (ImageView) findViewById(R.id.tue);
    imageViewWed = (ImageView) findViewById(R.id.wed);
    imageViewThu = (ImageView) findViewById(R.id.thu);
    imageViewFri = (ImageView) findViewById(R.id.fri);
    imageViewSat = (ImageView) findViewById(R.id.sat);
    imageViewSun = (ImageView) findViewById(R.id.sun);



    if (dayOfTheWeek == "Monday") {
        imageViewMon.setColorFilter(0xFFFF3D60);
    }
    if (dayOfTheWeek == "Tuesday") {
        imageViewTue.setColorFilter(0xFFFF3D60);
    }
    if (dayOfTheWeek == "Wednesday") {
        imageViewWed.setColorFilter(0xFFFF3D60);
    }
    if (dayOfTheWeek == "Thursday") {
        imageViewThu.setColorFilter(0xFFFF3D60);
    }
    if (dayOfTheWeek == "Friday") {
        imageViewFri.setColorFilter(0xFFFF3D60);
    }
    if (dayOfTheWeek == "Saturday") {
        imageViewSat.setColorFilter(0xFFFF3D60);
    }
    if (dayOfTheWeek == "Sunday") {
        imageViewSun.setColorFilter(0xFFFF3D60);
    }

但是我没有得到我想要的图像颜色,仅文本视图显示了今天的内容,但是什么也没发生,但是我的图像没有得到不同的颜色。

提前致谢。

麦格霍夫

试试这个:

Calendar cal = Calendar.getInstance();
int day = cal.get(Calendar.DAY_OF_WEEK);

switch(day) {
    case Calendar.MONDAY:
        imageViewMon.setColorFilter(0xFFFF3D60);
        break;
        ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift-获取具有不同时区的当前日期以在时间之间进行比较

来自分类Dev

如何在Android中获取应用程序安装日期的当前日期和时间

来自分类Dev

如果结束时间不在android中的当前日期,如何获取结束日期

来自分类Dev

获取将结束日期与当前日期进行比较的数据

来自分类Dev

如何使用Bamboo获取脚本中的当前日期

来自分类Dev

如何从用户获取PHP中的当前日期/时间

来自分类Dev

如何获取最近的记录并将其日期与当前日期进行比较

来自分类Dev

如何将日期时间与当前日期进行比较?

来自分类Dev

如何在C#中基于当前日期获取前一周的编号?

来自分类Dev

获取Thymeleaf的当前日期

来自分类Dev

将Excel日期与Python中的当前日期进行比较

来自分类Dev

与服务总线主题订阅规则/过滤器中的当前日期进行比较

来自分类Dev

如何根据上周的当前日期获取上周作为开始日期和结束日期

来自分类Dev

如何将我的日期时间选择器与我的电脑在 C# 中的当前日期进行比较?

来自分类Dev

比较datetime和mysql中的当前日期时间?

来自分类Dev

给定每个实体的当前日期范围(优化),对每一天的当前实体进行计数

来自分类Dev

如何从Java中的当前日期获取上个月的上个月日期

来自分类Dev

如何将列表中的下一个日期时间与当前日期进行比较

来自分类Dev

如何将 40 周添加到我从日期选择器获得的当前日期

来自分类Dev

如何从gps时代获取leap秒以获取python中的当前日期

来自分类Dev

如何从gps时代获取leap秒以获取python中的当前日期

来自分类Dev

java - 如何根据当前日期(包括Java中的当前日期)获取过去三个月的第一个日期和最后一个日期?

来自分类Dev

从R中的当前日期获取下一季度的开始

来自分类Dev

获取当前日期/时间并与其他日期进行比较

来自分类Dev

如何将当前日期与 MySQL 中的日期范围或离散日期值进行比较?

来自分类Dev

如何以Django表单.DateInput值获取更新的当前日期

来自分类Dev

如何从镶嵌决策中路径中的当前日期的Azure Blob获取文件

来自分类Dev

如何在Java中获取系统的当前日期和时间

来自分类Dev

Node.js如何获取没有时区的当前日期

Related 相关文章

  1. 1

    Swift-获取具有不同时区的当前日期以在时间之间进行比较

  2. 2

    如何在Android中获取应用程序安装日期的当前日期和时间

  3. 3

    如果结束时间不在android中的当前日期,如何获取结束日期

  4. 4

    获取将结束日期与当前日期进行比较的数据

  5. 5

    如何使用Bamboo获取脚本中的当前日期

  6. 6

    如何从用户获取PHP中的当前日期/时间

  7. 7

    如何获取最近的记录并将其日期与当前日期进行比较

  8. 8

    如何将日期时间与当前日期进行比较?

  9. 9

    如何在C#中基于当前日期获取前一周的编号?

  10. 10

    获取Thymeleaf的当前日期

  11. 11

    将Excel日期与Python中的当前日期进行比较

  12. 12

    与服务总线主题订阅规则/过滤器中的当前日期进行比较

  13. 13

    如何根据上周的当前日期获取上周作为开始日期和结束日期

  14. 14

    如何将我的日期时间选择器与我的电脑在 C# 中的当前日期进行比较?

  15. 15

    比较datetime和mysql中的当前日期时间?

  16. 16

    给定每个实体的当前日期范围(优化),对每一天的当前实体进行计数

  17. 17

    如何从Java中的当前日期获取上个月的上个月日期

  18. 18

    如何将列表中的下一个日期时间与当前日期进行比较

  19. 19

    如何将 40 周添加到我从日期选择器获得的当前日期

  20. 20

    如何从gps时代获取leap秒以获取python中的当前日期

  21. 21

    如何从gps时代获取leap秒以获取python中的当前日期

  22. 22

    java - 如何根据当前日期(包括Java中的当前日期)获取过去三个月的第一个日期和最后一个日期?

  23. 23

    从R中的当前日期获取下一季度的开始

  24. 24

    获取当前日期/时间并与其他日期进行比较

  25. 25

    如何将当前日期与 MySQL 中的日期范围或离散日期值进行比较?

  26. 26

    如何以Django表单.DateInput值获取更新的当前日期

  27. 27

    如何从镶嵌决策中路径中的当前日期的Azure Blob获取文件

  28. 28

    如何在Java中获取系统的当前日期和时间

  29. 29

    Node.js如何获取没有时区的当前日期

热门标签

归档