Advertisement
EnotAfanka

poop

Jun 12th, 2023 (edited)
891
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.79 KB | None | 0 0
  1.     int mYear, mMonth, mDay;
  2.     int mHour, mMinute;
  3.     setRefreshListener setRefreshListener;
  4.     AlarmManager alarmManager;
  5.     TimePickerDialog timePickerDialog;
  6.     DatePickerDialog datePickerDialog;
  7.     MainActivity activity;
  8.     public static int count = 0;
  9.  
  10.  
  11.     @RequiresApi(api = Build.VERSION_CODES.O)
  12.     @SuppressLint({"RestrictedApi", "ClickableViewAccessibility"})
  13.     @Override
  14.     public void setupDialog(Dialog dialog, int style) {
  15.         super.setupDialog(dialog, style);
  16.         View contentView = View.inflate(getContext(), R.layout.fragment_create_task, null);
  17.         unbinder = ButterKnife.bind(this, contentView);
  18.         dialog.setContentView(contentView);
  19.         alarmManager = (AlarmManager) getActivity().getSystemService(ALARM_SERVICE);
  20.         addTask.setOnClickListener(view -> {
  21.             if(validateFields())
  22.             createTask();
  23.         });
  24.         if (isEdit) {
  25.             showTaskFromId();
  26.         }
  27.  
  28.         taskDate.setOnTouchListener((view, motionEvent) -> {
  29.             if(motionEvent.getAction() == MotionEvent.ACTION_UP) {
  30.                 // Получение текущей даты
  31.                 final Calendar c = Calendar.getInstance();
  32.                 mYear = c.get(Calendar.YEAR);
  33.                 mMonth = c.get(Calendar.MONTH);
  34.                 mDay = c.get(Calendar.DAY_OF_MONTH);
  35.  
  36.                 // Запуск диалога с выбором даты
  37.                 datePickerDialog = new DatePickerDialog(getActivity(),
  38.                         (view1, year, monthOfYear, dayOfMonth) -> {
  39.                             taskDate.setText(dayOfMonth + "-" + (monthOfYear + 1) + "-" + year);
  40.                             datePickerDialog.dismiss();
  41.                         }, mYear, mMonth, mDay);
  42.                 datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
  43.                 datePickerDialog.show();
  44.             }
  45.             return true;
  46.         });
  47.  
  48.         taskTime.setOnTouchListener((view, motionEvent) -> {
  49.             if(motionEvent.getAction() == MotionEvent.ACTION_UP) {
  50.                 // Получение текущего времени
  51.                 final Calendar c = Calendar.getInstance();
  52.                 mHour = c.get(Calendar.HOUR_OF_DAY);
  53.                 mMinute = c.get(Calendar.MINUTE);
  54.  
  55.                 // Запуск диалога с выбором времени
  56.                 timePickerDialog = new TimePickerDialog(getActivity(),
  57.                         (view12, hourOfDay, minute) -> {
  58.                             taskTime.setText(hourOfDay + ":" + minute);
  59.                             timePickerDialog.dismiss();
  60.                         }, mHour, mMinute, true);
  61.                 timePickerDialog.show();
  62.             }
  63.             return true;
  64.         });
  65.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement