PDA

View Full Version : بستن DatePicker با دکمه خارجی



amirebm
دوشنبه 19 آذر 1397, 11:34 صبح
سلام دوستان
من یه datepicker در یک fragment گذاشتم که خودم میخوام دکمه تاییدشو پیاده سازی کنم ، به عبارتی بدون پیاده سازی تابع oncreatedialog.

چطور میتونم با دکمه دیگری این dialog رو ببندم و به صفحه خودم بگردم؟کدی که میبینید تمام مراحل مورد نیاز اعم از گرفتن تاریخ ازاین dialog و فرستادنش رو انجام میده اما میخوام با دستوری dialog رو هم برام ببنده



@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

Date date=(Date) getArguments().getSerializable(ARG_DATE);

Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
int year= calendar.get(Calendar.YEAR);
int month=calendar.get(Calendar.MONTH);
int day=calendar.get(Calendar.DAY_OF_MONTH);

View v= LayoutInflater.from(getActivity()).inflate(R.layou t.dialog_datw,null);

mDatePicker=(DatePicker)v.findViewById(R.id.dialog _date_date_picker);
mDatePicker.init(year,month,day,null);


mOkButton=(Button)v.findViewById(R.id.date_button) ;
mOkButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

int year=mDatePicker.getYear();
int month=mDatePicker.getMonth();
int day=mDatePicker.getDayOfMonth();
Date date= new GregorianCalendar(year,month,day).getTime();
sendResult(Activity.RESULT_OK,date);


}
});

JYasProgramer
سه شنبه 27 آذر 1397, 06:48 صبح
سلام
شما میخایید از فرگمنت فعلی برگردید به اکتیویتی ای که این فرگمنت رو فراخوانی کردید؟