0

時刻が午前のときに太陽を表示し、時刻が午後のときに月を表示するために作成した画像を表示/非表示にしようとしています

私は2つのコードを試しましたが、午前/午後の両方の形式でのみ午後の画像を表示します

コードナンバーワン

        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());

コード番号2

        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);

午後(月)の画像のみを表示するため、これらのコードのいずれかで太陽/月の画像を午前/午後の形式で表示および非表示にする方法はありますか?

4

0 に答える 0