Example usage for android.text.format DateFormat is24HourFormat

List of usage examples for android.text.format DateFormat is24HourFormat

Introduction

In this page you can find the example usage for android.text.format DateFormat is24HourFormat.

Prototype

public static boolean is24HourFormat(Context context) 

Source Link

Document

Returns true if times should be formatted as 24 hour times, false if times should be formatted as 12 hour (AM/PM) times.

Usage

From source file:de.androvdr.activities.ChannelsActivity.java

@Override
protected Dialog onCreateDialog(int id) {
    switch (id) {
    case DIALOG_WHATS_ON:
        final Dialog dialog = new Dialog(this);
        dialog.setContentView(R.layout.extendedchannels_whats_on);
        dialog.setTitle(R.string.channels_whats_on);

        final SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
        final DatePicker dp = (DatePicker) dialog.findViewById(R.id.channels_datePicker);
        final TimePicker tp = (TimePicker) dialog.findViewById(R.id.channels_timePicker);
        tp.setIs24HourView(DateFormat.is24HourFormat(getApplicationContext()));
        if (sp.contains("whats_on_hour")) {
            tp.setCurrentHour(sp.getInt("whats_on_hour", 0));
            tp.setCurrentMinute(sp.getInt("whats_on_minute", 0));
        }//from  www .j a  v  a  2  s .  co m

        Button button = (Button) dialog.findViewById(R.id.channels_cancel);
        button.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                dialog.dismiss();
            }
        });

        button = (Button) dialog.findViewById(R.id.channels_search);
        button.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Editor editor = sp.edit();
                editor.putInt("whats_on_hour", tp.getCurrentHour());
                editor.putInt("whats_on_minute", tp.getCurrentMinute());
                editor.commit();

                SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy hh:mm");
                try {
                    long time = df.parse(dp.getDayOfMonth() + "." + (dp.getMonth() + 1) + "." + dp.getYear()
                            + " " + tp.getCurrentHour() + ":" + tp.getCurrentMinute()).getTime() / 1000;
                    getController().whatsOn(time);
                } catch (ParseException e) {
                    logger.error("Couldn't get date from pickers", e);
                }
                dialog.dismiss();
            }
        });
        return dialog;
    default:
        return super.onCreateDialog(id);
    }
}

From source file:com.abhijitvalluri.android.fitnotifications.TimePickerFragment.java

@Override
@NonNull/*w  w w. j  a  va  2  s.  c o m*/
public Dialog onCreateDialog(Bundle savedInstanceState) {
    int hour = getArguments().getInt(ARG_HOUR);
    int minute = getArguments().getInt(ARG_MINUTE);
    mOtherHour = getArguments().getInt(ARG_OTHER_HOUR);
    mOtherMinute = getArguments().getInt(ARG_OTHER_MINUTE);
    mOtherTimeFormatted = DateFormat.getTimeFormat(getActivity())
            .format(Func.convertHourMinute2Date(mOtherHour, mOtherMinute));
    mRequestCode = getArguments().getInt(ARG_REQUEST_CODE);

    View v = LayoutInflater.from(getActivity()).inflate(R.layout.dialog_time, null);

    mTimePicker = (TimePicker) v.findViewById(R.id.dialog_time_time_picker);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        mTimePicker.setHour(hour);
        mTimePicker.setMinute(minute);
    } else {
        //noinspection deprecation
        mTimePicker.setCurrentHour(hour);
        //noinspection deprecation
        mTimePicker.setCurrentMinute(minute);
    }
    mTimePicker.setIs24HourView(DateFormat.is24HourFormat(getActivity()));

    @StringRes
    int titleStringId = mRequestCode == AppSettingsActivity.START_TIME_REQUEST ? R.string.start_time_heading
            : R.string.stop_time_heading;

    final AlertDialog dialog = new AlertDialog.Builder(getActivity()).setView(v).setTitle(titleStringId)
            .setNegativeButton(android.R.string.cancel, null)
            .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    int hour, minute;
                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                        hour = mTimePicker.getHour();
                        minute = mTimePicker.getMinute();
                    } else {
                        //noinspection deprecation
                        hour = mTimePicker.getCurrentHour();
                        //noinspection deprecation
                        minute = mTimePicker.getCurrentMinute();
                    }
                    sendResult(mRequestCode, hour, minute);
                }
            }).create();

    dialog.setOnShowListener(new DialogInterface.OnShowListener() {
        @Override
        public void onShow(DialogInterface dialog) {
            int hour, minute;
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                hour = mTimePicker.getHour();
                minute = mTimePicker.getMinute();
            } else {
                //noinspection deprecation
                hour = mTimePicker.getCurrentHour();
                //noinspection deprecation
                minute = mTimePicker.getCurrentMinute();
            }
            Button positiveButton = ((AlertDialog) dialog).getButton(DialogInterface.BUTTON_POSITIVE);
            sanityCheckTimeChoice(positiveButton, hour, minute);
        }
    });

    mTimePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
        @Override
        public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
            Button positiveButton = dialog.getButton(DialogInterface.BUTTON_POSITIVE);

            sanityCheckTimeChoice(positiveButton, hourOfDay, minute);
        }
    });

    return dialog;
}

From source file:uk.org.ngo.squeezer.itemlist.AlarmsActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mNonEmptyView = findViewById(R.id.alarm_manager);
    mEmptyView = findViewById(android.R.id.empty);

    ((TextView) findViewById(R.id.all_alarms_text)).setText(ServerString.ALARM_ALL_ALARMS.getLocalizedString());
    mAllAlarmsHintView = (TextView) findViewById(R.id.all_alarms_hint);

    mAlarmsEnabledButton = new CompoundButtonWrapper((CompoundButton) findViewById(R.id.alarms_enabled));
    findViewById(R.id.add_alarm).setOnClickListener(new View.OnClickListener() {
        @Override/*from  w  ww  .  j  a  v  a 2  s.  co  m*/
        public void onClick(View v) {
            TimePickerFragment.show(getSupportFragmentManager(), DateFormat.is24HourFormat(AlarmsActivity.this),
                    getThemeId() == R.style.AppTheme);
        }
    });
    findViewById(R.id.settings).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            new AlarmSettingsDialog().show(getSupportFragmentManager(), "AlarmSettingsDialog");
        }
    });

}

From source file:eu.power_switch.gui.fragment.configure_timer.ConfigureTimerDialogPage1TimeFragment.java

@Nullable
@Override//from w  ww  .j  a v a2s. c  o  m
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    rootView = inflater.inflate(R.layout.dialog_fragment_configure_timer_page_1, container, false);

    floatingName = (TextInputLayout) rootView.findViewById(R.id.timer_name_text_input_layout);
    name = (EditText) rootView.findViewById(R.id.editText_timer_name);
    name.requestFocus();
    name.addTextChangedListener(new TextWatcher() {
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }

        @Override
        public void afterTextChanged(Editable s) {
            checkValidity();
            sendTimerNameExecutionTimeChangedBroadcast(getContext(), getCurrentName(), getCurrentTime());
        }
    });

    timePicker = (TimePicker) rootView.findViewById(R.id.timePicker);
    timePicker.setIs24HourView(DateFormat.is24HourFormat(getContext()));
    timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
        @Override
        public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
            Calendar c = Calendar.getInstance();
            c.set(Calendar.HOUR_OF_DAY, hourOfDay);
            c.set(Calendar.MINUTE, minute);
            c.set(Calendar.SECOND, 0);
            c.set(Calendar.MILLISECOND, 0);
            Log.d("TimerConfigurationDialog", "Time set to: " + hourOfDay + ":" + minute);
            sendTimerNameExecutionTimeChangedBroadcast(getContext(), getCurrentName(), c);
        }
    });

    Bundle args = getArguments();
    if (args != null && args.containsKey(ConfigureTimerDialog.TIMER_ID_KEY)) {
        long timerId = args.getLong(ConfigureTimerDialog.TIMER_ID_KEY);
        initializeTimerData(timerId);
    }

    checkValidity();

    return rootView;
}

From source file:com.kubotaku.android.sample.sensordataviewer.fragments.DateTimePickerFragment.java

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {

    loadTime();/*from  w  w w  .j a v  a 2  s.  co  m*/

    if (type == TYPE_PICKER_DATE) {
        // Use the current date as the default date in the picker
        final Calendar c = Calendar.getInstance();
        c.setTime(this.selectedDate);
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH);
        int day = c.get(Calendar.DAY_OF_MONTH);

        // Create a new instance of DatePickerDialog and return it
        return new DatePickerDialog(getActivity(), this, year, month, day);
    } else {
        // Use the current time as the default values for the picker
        final Calendar c = Calendar.getInstance();
        c.setTime(this.selectedDate);
        int hour = c.get(Calendar.HOUR_OF_DAY);
        int minute = c.get(Calendar.MINUTE);

        // Create a new instance of TimePickerDialog and return it
        return new TimePickerDialog(getActivity(), this, hour, minute,
                DateFormat.is24HourFormat(getActivity()));
    }
}

From source file:com.philliphsu.clock2.dialogs.TimePickerDialogController.java

public void show(int initialHourOfDay, int initialMinute, String tag) {
    BottomSheetTimePickerDialog dialog = null;
    final String numpadStyle = mContext.getString(R.string.number_pad);
    final String gridStyle = mContext.getString(R.string.grid_selector);
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mContext);
    String prefTimePickerStyle = prefs.getString(mContext.getString(R.string.key_time_picker_style),
            numpadStyle);/*w  w  w . ja va  2 s.  com*/
    boolean isNumpadStyle = prefTimePickerStyle.equals(numpadStyle);
    boolean isGridStyle = prefTimePickerStyle.equals(gridStyle);
    if (isNumpadStyle || isGridStyle) {
        final String themeLight = mContext.getString(R.string.theme_light);
        final String themeDark = mContext.getString(R.string.theme_dark);
        final String themeBlack = mContext.getString(R.string.theme_black);
        String prefTheme = prefs.getString(mContext.getString(R.string.key_theme), themeLight);

        final int dialogColorRes;
        if (prefTheme.equals(themeLight)) {
            dialogColorRes = R.color.alert_dialog_background_color;
        } else if (prefTheme.equals(themeDark)) {
            dialogColorRes = R.color.alert_dialog_background_color_inverse;
        } else if (prefTheme.equals(themeBlack)) {
            dialogColorRes = R.color.alert_dialog_background_color_black;
        } else {
            dialogColorRes = 0;
        }
        final @ColorInt int dialogColor = ContextCompat.getColor(mContext, dialogColorRes);
        if (isNumpadStyle) {
            dialog = new NumberPadTimePickerDialog.Builder(mListener).setHeaderColor(dialogColor)
                    .setBackgroundColor(dialogColor).setThemeDark(true).build();
        } else {
            final int selectedColor = ContextCompat.getColor(mContext, R.color.colorAccent);
            final int unselectedColor = ContextCompat.getColor(mContext, android.R.color.white);
            dialog = new GridTimePickerDialog.Builder(mListener, initialHourOfDay, initialMinute,
                    DateFormat.is24HourFormat(mContext)).setHeaderColor(dialogColor)
                            .setBackgroundColor(dialogColor).setHeaderTextColorSelected(selectedColor)
                            .setHeaderTextColorUnselected(unselectedColor)
                            .setTimeSeparatorColor(unselectedColor).setHalfDayButtonColorSelected(selectedColor)
                            .setHalfDayButtonColorUnselected(unselectedColor).setThemeDark(true).build();
        }
    } else {
        SystemTimePickerDialog timepicker = SystemTimePickerDialog.newInstance(mListener, initialHourOfDay,
                initialMinute, DateFormat.is24HourFormat(mContext));
        timepicker.show(mFragmentManager, tag);
        return;
    }
    show(dialog, tag);
}

From source file:uk.org.ngo.squeezer.itemlist.AlarmView.java

private View getAdapterView(View convertView, final ViewGroup parent) {
    AlarmViewHolder currentViewHolder = (convertView != null && convertView.getTag() instanceof AlarmViewHolder)
            ? (AlarmViewHolder) convertView.getTag()
            : null;/*  ww w.j  a  v  a 2  s .  c  o m*/

    if (currentViewHolder == null) {
        convertView = getLayoutInflater().inflate(R.layout.list_item_alarm, parent, false);
        final View alarmView = convertView;
        final AlarmViewHolder viewHolder = new AlarmViewHolder();
        viewHolder.is24HourFormat = DateFormat.is24HourFormat(getActivity());
        viewHolder.timeFormat = viewHolder.is24HourFormat ? "%02d:%02d" : "%d:%02d";
        String[] amPmStrings = new DateFormatSymbols().getAmPmStrings();
        viewHolder.am = amPmStrings[0];
        viewHolder.pm = amPmStrings[1];
        viewHolder.time = (TextView) convertView.findViewById(R.id.time);
        viewHolder.amPm = (TextView) convertView.findViewById(R.id.am_pm);
        viewHolder.amPm.setVisibility(viewHolder.is24HourFormat ? View.GONE : View.VISIBLE);
        viewHolder.enabled = new CompoundButtonWrapper((CompoundButton) convertView.findViewById(R.id.enabled));
        viewHolder.enabled.setOncheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                if (getActivity().getService() != null) {
                    viewHolder.alarm.setEnabled(b);
                    getActivity().getService().alarmEnable(viewHolder.alarm.getId(), b);
                }
            }
        });
        viewHolder.repeat = new CompoundButtonWrapper((CompoundButton) convertView.findViewById(R.id.repeat));
        viewHolder.repeat.setOncheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                if (getActivity().getService() != null) {
                    viewHolder.alarm.setRepeat(b);
                    getActivity().getService().alarmRepeat(viewHolder.alarm.getId(), b);
                    viewHolder.dowHolder.setVisibility(b ? View.VISIBLE : View.GONE);
                }
            }
        });
        viewHolder.repeat.getButton().setText(ServerString.ALARM_ALARM_REPEAT.getLocalizedString());
        viewHolder.delete = (ImageView) convertView.findViewById(R.id.delete);
        viewHolder.playlist = (Spinner) convertView.findViewById(R.id.playlist);
        viewHolder.dowHolder = (LinearLayout) convertView.findViewById(R.id.dow);
        for (int day = 0; day < 7; day++) {
            ViewGroup dowButton = (ViewGroup) viewHolder.dowHolder.getChildAt(day);
            final int finalDay = day;
            dowButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (getActivity().getService() != null) {
                        final Alarm alarm = viewHolder.alarm;
                        boolean wasChecked = alarm.isDayActive(finalDay);
                        if (wasChecked) {
                            alarm.clearDay(finalDay);
                            getActivity().getService().alarmRemoveDay(alarm.getId(), finalDay);
                        } else {
                            alarm.setDay(finalDay);
                            getActivity().getService().alarmAddDay(alarm.getId(), finalDay);
                        }
                        setDowText(viewHolder, finalDay);
                    }
                }
            });
            viewHolder.dowTexts[day] = (TextView) dowButton.getChildAt(0);
        }
        viewHolder.delete.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(final View view) {
                final AnimationSet animationSet = new AnimationSet(true);
                animationSet.addAnimation(new ScaleAnimation(1F, 1F, 1F, 0.5F));
                animationSet.addAnimation(new AlphaAnimation(1F, 0F));
                animationSet.setDuration(ANIMATION_DURATION);
                animationSet.setAnimationListener(new AnimationEndListener() {
                    @Override
                    public void onAnimationEnd(Animation animation) {
                        mActivity.getItemAdapter().removeItem(viewHolder.position);
                        UndoBarController.show(getActivity(), ServerString.ALARM_DELETING.getLocalizedString(),
                                new UndoListener(viewHolder.position, viewHolder.alarm));
                    }
                });

                alarmView.startAnimation(animationSet);
            }
        });
        viewHolder.playlist.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                final AlarmPlaylist selectedAlarmPlaylist = mAlarmPlaylists.get(position);
                final Alarm alarm = viewHolder.alarm;
                if (getActivity().getService() != null && selectedAlarmPlaylist.getId() != null
                        && !selectedAlarmPlaylist.getId().equals(alarm.getUrl())) {
                    alarm.setUrl(selectedAlarmPlaylist.getId());
                    getActivity().getService().alarmSetPlaylist(alarm.getId(), selectedAlarmPlaylist);
                }
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {
            }
        });

        convertView.setTag(viewHolder);
    }

    return convertView;
}

From source file:com.kubotaku.android.code4kyoto5374.fragments.DateTimePickerFragment.java

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {

    if (type == TYPE_PICKER_DATE) {
        // Create a new instance of DatePickerDialog and return it
        return new DatePickerDialog(getActivity(), this, year, month, day);
    } else {//from   ww  w.  ja  va 2  s .  c  o  m
        // Create a new instance of TimePickerDialog and return it
        return new TimePickerDialog(getActivity(), this, hour, minute,
                DateFormat.is24HourFormat(getActivity()));
    }
}

From source file:com.finchuk.clock2.dialogs.TimePickerDialogController.java

public void show(int initialHourOfDay, int initialMinute, String tag) {
    BottomSheetTimePickerDialog dialog = null;
    final String numpadStyle = mContext.getString(com.finchuk.clock2.R.string.number_pad);
    final String gridStyle = mContext.getString(com.finchuk.clock2.R.string.grid_selector);
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mContext);
    String prefTimePickerStyle = prefs
            .getString(mContext.getString(com.finchuk.clock2.R.string.key_time_picker_style), numpadStyle);
    boolean isNumpadStyle = prefTimePickerStyle.equals(numpadStyle);
    boolean isGridStyle = prefTimePickerStyle.equals(gridStyle);
    if (isNumpadStyle || isGridStyle) {
        final String themeLight = mContext.getString(com.finchuk.clock2.R.string.theme_light);
        final String themeDark = mContext.getString(com.finchuk.clock2.R.string.theme_dark);
        final String themeBlack = mContext.getString(com.finchuk.clock2.R.string.theme_black);
        String prefTheme = prefs.getString(mContext.getString(com.finchuk.clock2.R.string.key_theme),
                themeLight);/*  w  ww .  java2  s  .  c  om*/

        final int dialogColorRes;
        if (prefTheme.equals(themeLight)) {
            dialogColorRes = com.finchuk.clock2.R.color.alert_dialog_background_color;
        } else if (prefTheme.equals(themeDark)) {
            dialogColorRes = com.finchuk.clock2.R.color.alert_dialog_background_color_inverse;
        } else if (prefTheme.equals(themeBlack)) {
            dialogColorRes = com.finchuk.clock2.R.color.alert_dialog_background_color_black;
        } else {
            dialogColorRes = 0;
        }
        final @ColorInt int dialogColor = ContextCompat.getColor(mContext, dialogColorRes);
        if (isNumpadStyle) {
            dialog = new NumberPadTimePickerDialog.Builder(mListener).setHeaderColor(dialogColor)
                    .setBackgroundColor(dialogColor).setThemeDark(true).build();
        } else {
            final int selectedColor = ContextCompat.getColor(mContext, com.finchuk.clock2.R.color.colorAccent);
            final int unselectedColor = ContextCompat.getColor(mContext, android.R.color.white);
            dialog = new GridTimePickerDialog.Builder(mListener, initialHourOfDay, initialMinute,
                    DateFormat.is24HourFormat(mContext)).setHeaderColor(dialogColor)
                            .setBackgroundColor(dialogColor).setHeaderTextColorSelected(selectedColor)
                            .setHeaderTextColorUnselected(unselectedColor)
                            .setTimeSeparatorColor(unselectedColor).setHalfDayButtonColorSelected(selectedColor)
                            .setHalfDayButtonColorUnselected(unselectedColor).setThemeDark(true).build();
        }
    } else {
        SystemTimePickerDialog timepicker = SystemTimePickerDialog.newInstance(mListener, initialHourOfDay,
                initialMinute, DateFormat.is24HourFormat(mContext));
        timepicker.show(mFragmentManager, tag);
        return;
    }
    show(dialog, tag);
}

From source file:com.philliphsu.bottomsheetpickers.time.numberpad.NumberPadTimePicker.java

public NumberPadTimePicker(Context context, AttributeSet attrs) {
    super(context, attrs);
    mAltButtons[0] = (Button) findViewById(R.id.bsp_leftAlt);
    mAltButtons[1] = (Button) findViewById(R.id.bsp_rightAlt);
    mFab = (FloatingActionButton) findViewById(R.id.bsp_fab);
    mBackspace = (ImageButton) findViewById(R.id.bsp_backspace);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        mElevationAnimator = ObjectAnimator
                .ofFloat(mFab, "elevation", getResources().getDimension(R.dimen.bsp_fab_elevation))
                .setDuration(200);//from ww w . j  ava2 s.  c om
        mElevationAnimator.setInterpolator(new DecelerateInterpolator());
    } else {
        // Only animate the elevation for 21+ because changing elevation on pre-21
        // shifts the FAB slightly up/down. For that reason, pre-21 has elevation
        // permanently set to 0 (in XML).
        mElevationAnimator = null;
    }

    mFabDisabledColorDark = ContextCompat.getColor(context, R.color.bsp_fab_disabled_dark);
    mFabDisabledColorLight = ContextCompat.getColor(context, R.color.bsp_fab_disabled_light);

    setIs24HourMode(DateFormat.is24HourFormat(context));
}