Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. package Utils;
  2.  
  3. import android.app.DatePickerDialog;
  4. import android.content.Context;
  5. import android.graphics.Color;
  6. import android.graphics.drawable.ColorDrawable;
  7. import android.widget.DatePicker;
  8. import android.widget.TextView;
  9.  
  10. import org.w3c.dom.Text;
  11.  
  12. import java.util.Date;
  13. import java.util.Objects;
  14.  
  15. public class DatePickerFactory {
  16. public static Date getDateFromDatePicker(Context context, TextView textView) {
  17.  
  18. DatePickerDialog.OnDateSetListener mDateSetListener;
  19. java.util.Calendar calendar = java.util.Calendar.getInstance();
  20. int year = calendar.get(java.util.Calendar.YEAR);
  21. int month = calendar.get(java.util.Calendar.MONTH);
  22. int day = calendar.get(java.util.Calendar.DAY_OF_MONTH);
  23. month = month + 1;
  24.  
  25. mDateSetListener = new DatePickerDialog.OnDateSetListener() {
  26. @Override
  27. public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
  28.  
  29. StringBuilder
  30.  
  31. String date = "onDateSet: date: " + i + "/" + i1 + "/" + i2;
  32. textView.setText(date);
  33. }
  34. };
  35.  
  36. DatePickerDialog dialog = new DatePickerDialog(
  37. context,
  38. android.R.style.Theme_Material_Light_Dialog_MinWidth,
  39. mDateSetListener,
  40. year, month, day);
  41. Objects.requireNonNull(dialog.getWindow()).setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
  42. dialog.show();
  43.  
  44. // String date = DateFormat.format("dd-MM-yyyy", calendar.getTime()).toString();
  45. return calendar.getTime();
  46. }
  47. }
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55. //
  56. // mDateSetListener = (datePicker, year, month, day) -> {
  57. //
  58. // Log.d("Main", "onDateSet: mm/dd/yyy: " + month + "/" + day + "/" + year);
  59. //
  60. // date = month + "/" + day + "/" + year;
  61. // textView.setText(date);
  62. // };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement