Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<pre><code> datePickerDialog = new CustomDatePickerDialog(this, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub try { Log.i("DAta SEt", "data set"); } catch (Exception e) { } } }, minYear, minMonth, minDay, maxYear, maxMonth, maxDay); </code></pre> <p>CustomDatePickerDialog:</p> <pre><code>public class CustomDatePickerDialog extends DatePickerDialog { private boolean mIgnoreEvent = false, mignorsunday = true; public static int mYear, mMonth, mDate, maxYear, maxMonth, maxDay, minYear, minMonth, minDay; public static int dateflag = 0; public static int dateflag2 = 0; public CustomDatePickerDialog(Context context, OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth, int maxYear, int maxMonth, int maxDay) { super(context, callBack, year, monthOfYear, dayOfMonth); // TODO Auto-generated constructor stub dateflag = 0; dateflag2 = 1; mYear = year; mMonth = monthOfYear; mDate = dayOfMonth; Log.i("Hello World ::", "Please Its Updating At Every time"); this.maxYear = maxYear; this.maxMonth = maxMonth; this.maxDay = maxDay; this.minYear = year; this.minMonth = monthOfYear; this.minDay = dayOfMonth; // setTitle("בחרו מתי נח לכם שנתקשר"); setTitle("We Call U...בחרו מתי נוח לכם ש"); } @Override public void onDateChanged(DatePicker view, int year, int month, int day) { // TODO Auto-generated method stub super.onDateChanged(view, year, month, day); dateflag = 1; dateflag2 = 1; if (!mIgnoreEvent) { mIgnoreEvent = true; if (year &gt; maxYear || month &gt; maxMonth &amp;&amp; year == maxYear || day &gt; maxDay &amp;&amp; year == maxYear &amp;&amp; month == maxMonth) { mYear = maxYear; mMonth = maxMonth; mDate = maxDay; view.updateDate(maxYear, maxMonth, maxDay); } else if (year &lt; minYear || month &lt; minMonth &amp;&amp; year == minYear || day &lt; minDay &amp;&amp; year == minYear &amp;&amp; month == minMonth) { mYear = minYear; mMonth = minMonth; mDate = minDay; view.updateDate(minYear, minMonth, minDay); } else { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month); cal.set(Calendar.DATE, day); if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) { if (mignorsunday) { cal.add(Calendar.DATE, 1); mYear = cal.get(Calendar.YEAR); mMonth = cal.get(Calendar.MONTH); mDate = cal.get(Calendar.DATE); mignorsunday = false; } else if (!mignorsunday) { mignorsunday = true; cal.add(Calendar.DATE, -1); mYear = cal.get(Calendar.YEAR); mMonth = cal.get(Calendar.MONTH); mDate = cal.get(Calendar.DATE); } } else { mYear = year; mMonth = month; mDate = day; } view.updateDate(mYear, mMonth, mDate); } setTitle("We Call U...בחרו מתי נוח לכם ש"); mIgnoreEvent = false; } } public int getSelectedYear() { return mYear; } public int getSelectedMonth() { return mMonth; } public int getSelectedDate() { return mDate; } } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload