diff --git a/app/src/main/java/ir/hamsaa/MainActivity.java b/app/src/main/java/ir/hamsaa/MainActivity.java index 46eb631..ac974f2 100644 --- a/app/src/main/java/ir/hamsaa/MainActivity.java +++ b/app/src/main/java/ir/hamsaa/MainActivity.java @@ -55,4 +55,39 @@ public void onDismissed() { picker.show(); } + public void showCalendarInDarkMode(View v) { + Typeface typeface = Typeface.createFromAsset(getAssets(), "Shabnam-Light-FD.ttf"); + + PersianCalendar initDate = new PersianCalendar(); + initDate.setPersianDate(1370, 3, 13); + + picker = new PersianDatePickerDialog(this) + .setPositiveButtonString("باشه") + .setNegativeButton("بیخیال") + .setTodayButton("امروز") + .setTodayButtonVisible(true) + .setMinYear(1300) + .setMaxYear(PersianDatePickerDialog.THIS_YEAR) + .setInitDate(initDate) + .setActionTextColor(Color.GRAY) + .setTypeFace(typeface) + .setBackgroundColor(Color.BLACK) + .setTitleColor(Color.WHITE) + .setActionTextColor(Color.WHITE) + .setPickerBackgroundDrawable(R.drawable.darkmode_bg) + .setCancelable(false) + .setListener(new Listener() { + @Override + public void onDateSelected(PersianCalendar persianCalendar) { + Toast.makeText(MainActivity.this, persianCalendar.getPersianYear() + "/" + persianCalendar.getPersianMonth() + "/" + persianCalendar.getPersianDay(), Toast.LENGTH_SHORT).show(); + } + + @Override + public void onDismissed() { + + } + }); + picker.show(); + } + } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index d5d1541..97328c2 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,9 +1,10 @@ -