0

试图显示/隐藏我创建的图像,以在时间为上午时显示太阳,并在时间为下午时显示月亮

我尝试了 2 个代码,但它仅以 am/pm 格式显示 pm 图像

代码一

        Calendar mCalendar = Calendar.getInstance();
    mCalendar.isSet(Calendar.HOUR_OF_DAY);
    mCalendar.isSet(Calendar.MINUTE);

    if (mCalendar.get(Calendar.AM_am) == Calendar.AM)
    image_am.setVisibility(View.VISIBLE);
    image_pm.setVisibility(View.INVISIBLE);
    if (mCalendar.get(Calendar.PM_pm) == Calendar.PM)
     image_pm.setVisibility(View.VISIBLE);
     image_am.setVisibility(View.INVISIBLE);
    SimpleDateFormat sdf1 = new SimpleDateFormat("d/M/yy h:m:s a");
    String strdate1 = sdf1.format(mCalendar.getTime());

代码二

        Calendar mCalendar = Calendar.getInstance();
    mCalendar.isSet(Calendar.HOUR_OF_DAY);
    mCalendar.isSet(Calendar.MINUTE);

    if (mCalendar.get(Calendar.AM_PM) == Calendar.AM)
      AM_PM= R.drawable.sun;
    if (mCalendar.get(Calendar.AM_PM) == Calendar.PM)
        AM_PM= R.drawable.moon;
    SimpleDateFormat sdf1 = new SimpleDateFormat("d/M/yy h:m:s a");
    String strdate1 = sdf1.format(mCalendar.getTime());
    Imageview.setBackgroundResource(AM_PM);

有没有办法让这些代码中的任何一个以 am/pm 格式显示和隐藏太阳/月亮图像,因为它只显示 pm(月亮)图像?

4

0 回答 0