Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Utils;
- import android.app.DatePickerDialog;
- import android.content.Context;
- import android.graphics.Color;
- import android.graphics.drawable.ColorDrawable;
- import android.widget.DatePicker;
- import android.widget.TextView;
- import org.w3c.dom.Text;
- import java.util.Date;
- import java.util.Objects;
- public class DatePickerFactory {
- public static Date getDateFromDatePicker(Context context, TextView textView) {
- DatePickerDialog.OnDateSetListener mDateSetListener;
- java.util.Calendar calendar = java.util.Calendar.getInstance();
- int year = calendar.get(java.util.Calendar.YEAR);
- int month = calendar.get(java.util.Calendar.MONTH);
- int day = calendar.get(java.util.Calendar.DAY_OF_MONTH);
- month = month + 1;
- mDateSetListener = new DatePickerDialog.OnDateSetListener() {
- @Override
- public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
- StringBuilder
- String date = "onDateSet: date: " + i + "/" + i1 + "/" + i2;
- textView.setText(date);
- }
- };
- DatePickerDialog dialog = new DatePickerDialog(
- context,
- android.R.style.Theme_Material_Light_Dialog_MinWidth,
- mDateSetListener,
- year, month, day);
- Objects.requireNonNull(dialog.getWindow()).setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
- dialog.show();
- // String date = DateFormat.format("dd-MM-yyyy", calendar.getTime()).toString();
- return calendar.getTime();
- }
- }
- //
- // mDateSetListener = (datePicker, year, month, day) -> {
- //
- // Log.d("Main", "onDateSet: mm/dd/yyy: " + month + "/" + day + "/" + year);
- //
- // date = month + "/" + day + "/" + year;
- // textView.setText(date);
- // };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement