mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-05-24 06:35:46 +00:00
better reminder formatting in form
This commit is contained in:
parent
e57fc132df
commit
913ba35752
3 changed files with 26 additions and 21 deletions
|
|
@ -25,7 +25,15 @@ import java.util.UUID;
|
|||
*/
|
||||
public class RemindersManager {
|
||||
|
||||
DateFormat dateFormater = new SimpleDateFormat("dd MMMM yyyy HH:mm:ss");
|
||||
DateFormat dateFormater;
|
||||
|
||||
public RemindersManager(String taskType) {
|
||||
if (taskType.equals("todo")) {
|
||||
dateFormater = DateFormat.getDateTimeInstance();
|
||||
} else {
|
||||
dateFormater = DateFormat.getTimeInstance();
|
||||
}
|
||||
}
|
||||
|
||||
public RemindersItem createReminderFromDateString(String dateString) {
|
||||
try {
|
||||
|
|
@ -61,25 +69,22 @@ public class RemindersManager {
|
|||
TimePicker dialogTimePicker = (TimePicker) dialog.findViewById(R.id.timePicker);
|
||||
DatePicker dialogDatePicker = (DatePicker) dialog.findViewById(R.id.datePicker);
|
||||
|
||||
dialogConfirmButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
int day = dialogDatePicker.getDayOfMonth();
|
||||
int month = dialogDatePicker.getMonth();
|
||||
int year = dialogDatePicker.getYear();
|
||||
int hour = dialogTimePicker.getCurrentHour();
|
||||
int minute = dialogTimePicker.getCurrentMinute();
|
||||
dialogConfirmButton.setOnClickListener(view -> {
|
||||
int day = dialogDatePicker.getDayOfMonth();
|
||||
int month = dialogDatePicker.getMonth();
|
||||
int year = dialogDatePicker.getYear();
|
||||
int hour1 = dialogTimePicker.getCurrentHour();
|
||||
int minute1 = dialogTimePicker.getCurrentMinute();
|
||||
|
||||
Calendar calendar = Calendar.getInstance();
|
||||
calendar.set(year, month, day, hour, minute, 0);
|
||||
Calendar calendar = Calendar.getInstance();
|
||||
calendar.set(year, month, day, hour1, minute1, 0);
|
||||
|
||||
if (reminder != null) {
|
||||
reminder.setTime(calendar.getTime());
|
||||
}
|
||||
|
||||
editText.setText(dateFormater.format(calendar.getTime()));
|
||||
dialog.hide();
|
||||
if (reminder != null) {
|
||||
reminder.setTime(calendar.getTime());
|
||||
}
|
||||
|
||||
editText.setText(dateFormater.format(calendar.getTime()));
|
||||
dialog.hide();
|
||||
});
|
||||
dialog.show();
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -230,7 +230,7 @@ public class TaskFormActivity extends BaseActivity implements AdapterView.OnItem
|
|||
return;
|
||||
}
|
||||
|
||||
remindersManager = new RemindersManager();
|
||||
remindersManager = new RemindersManager(taskType);
|
||||
taskAlarmManager = TaskAlarmManager.getInstance(this);
|
||||
|
||||
dueDateListener = new DateEditTextListener(dueDatePickerText);
|
||||
|
|
@ -472,7 +472,7 @@ public class TaskFormActivity extends BaseActivity implements AdapterView.OnItem
|
|||
reminders = task.getReminders();
|
||||
}
|
||||
|
||||
remindersAdapter = new RemindersAdapter(reminders);
|
||||
remindersAdapter = new RemindersAdapter(reminders, taskType);
|
||||
|
||||
LinearLayoutManager llm = new LinearLayoutManager(this);
|
||||
llm.setOrientation(LinearLayoutManager.VERTICAL);
|
||||
|
|
|
|||
|
|
@ -39,9 +39,9 @@ public class RemindersAdapter extends RecyclerView.Adapter<RemindersAdapter.Item
|
|||
private final List<RemindersItem> reminders = new ArrayList<>();
|
||||
private RemindersManager remindersManager;
|
||||
|
||||
public RemindersAdapter(List<RemindersItem> remindersInc) {
|
||||
public RemindersAdapter(List<RemindersItem> remindersInc, String taskType) {
|
||||
reminders.addAll(remindersInc);
|
||||
remindersManager = new RemindersManager();
|
||||
remindersManager = new RemindersManager(taskType);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Reference in a new issue