android - How to set from-to date from one DatePickerDialog class -


i want set , to(end) date in edittext 1 datepickerdialog class optimise app performance. i've implemented 2 datepickerdialog class (named: fromdatepicker, todatepicker) set from-to date individually want use 1 class of datepickerdialog both from-to date minimise classes. kindly guide me how that. code,

public class fromdatepicker extends dialogfragment         implements datepickerdialog.ondatesetlistener { @override     public dialog oncreatedialog(bundle savedinstancestate) {         final calendar c = calendar.getinstance();         int year = c.get(calendar.year);         int month = c.get(calendar.month);         int day = c.get(calendar.day_of_month);          return new datepickerdialog(getactivity(), this, year, month, day);     }      public void ondateset(datepicker view, int year, int mont, int day) {         if(view.isshown()) { textview fromdate = (textview) getactivity().findviewbyid(r.id.from_date);             string date = string.valueof(new stringbuilder().append(day).append("/").append(month).append("/").append(year));             fromdate.settext(date); } } 

todatepicker:

public class todatepicker extends dialogfragment         implements datepickerdialog.ondatesetlistener { @override     public dialog oncreatedialog(bundle savedinstancestate) {         final calendar c = calendar.getinstance();         int year = c.get(calendar.year);         int month = c.get(calendar.month);         int day = c.get(calendar.day_of_month);          return new datepickerdialog(getactivity(), this, year, month, day);     }      public void ondateset(datepicker view, int year, int mont, int day) {         if(view.isshown()) { textview todate = (textview) getactivity().findviewbyid(r.id.to_date);             string date = string.valueof(new stringbuilder().append(day).append("/").append(month).append("/").append(year));             todate.settext(date); } } } 

fragment shows datepickers:

public class fromtodatefragment extends fragment implements view.onclicklistener{ @override     public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) {         return inflater.inflate(r.layout.from_to_date_fragment, container, false);     }      @override     public void onclick(view view) {         int id = view.getid();         fragmentmanager manager = getfragmentmanager();         switch (id) {             case r.id.from_date:                 dialogfragment = new fromdatepicker();                 from.show(manager, "fromdatepicker");                 break;             case r.id.to_date:                 dialogfragment = new todatepicker();                 to.show(manager, "todatepicker");                 break;         }     } } 


Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -