Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int mYear, mMonth, mDay;
- int mHour, mMinute;
- setRefreshListener setRefreshListener;
- AlarmManager alarmManager;
- TimePickerDialog timePickerDialog;
- DatePickerDialog datePickerDialog;
- MainActivity activity;
- public static int count = 0;
- @RequiresApi(api = Build.VERSION_CODES.O)
- @SuppressLint({"RestrictedApi", "ClickableViewAccessibility"})
- @Override
- public void setupDialog(Dialog dialog, int style) {
- super.setupDialog(dialog, style);
- View contentView = View.inflate(getContext(), R.layout.fragment_create_task, null);
- unbinder = ButterKnife.bind(this, contentView);
- dialog.setContentView(contentView);
- alarmManager = (AlarmManager) getActivity().getSystemService(ALARM_SERVICE);
- addTask.setOnClickListener(view -> {
- if(validateFields())
- createTask();
- });
- if (isEdit) {
- showTaskFromId();
- }
- taskDate.setOnTouchListener((view, motionEvent) -> {
- if(motionEvent.getAction() == MotionEvent.ACTION_UP) {
- // Получение текущей даты
- final Calendar c = Calendar.getInstance();
- mYear = c.get(Calendar.YEAR);
- mMonth = c.get(Calendar.MONTH);
- mDay = c.get(Calendar.DAY_OF_MONTH);
- // Запуск диалога с выбором даты
- datePickerDialog = new DatePickerDialog(getActivity(),
- (view1, year, monthOfYear, dayOfMonth) -> {
- taskDate.setText(dayOfMonth + "-" + (monthOfYear + 1) + "-" + year);
- datePickerDialog.dismiss();
- }, mYear, mMonth, mDay);
- datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
- datePickerDialog.show();
- }
- return true;
- });
- taskTime.setOnTouchListener((view, motionEvent) -> {
- if(motionEvent.getAction() == MotionEvent.ACTION_UP) {
- // Получение текущего времени
- final Calendar c = Calendar.getInstance();
- mHour = c.get(Calendar.HOUR_OF_DAY);
- mMinute = c.get(Calendar.MINUTE);
- // Запуск диалога с выбором времени
- timePickerDialog = new TimePickerDialog(getActivity(),
- (view12, hourOfDay, minute) -> {
- taskTime.setText(hourOfDay + ":" + minute);
- timePickerDialog.dismiss();
- }, mHour, mMinute, true);
- timePickerDialog.show();
- }
- return true;
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement