List of usage examples for android.text.format DateFormat is24HourFormat
public static boolean is24HourFormat(Context context)
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)); }