آموزش TimePicker فارسی در برنامه نویسی اندروید

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش TimePicker فارسی در برنامه نویسی اندروید می پردازیم قبلا آموزش Timepicker را قرار داده بودیم ولی در اینبار به نسخه فارسی آن می پردازیم در ادامه می توانید پیشنمایشی از آن را مشاهده کنید با ما همراه باشید.

 
همانطور که مشاهده می کنید بسیار زیبا پیاده سازی شده است این کتاب خانه کاملا متریال دیزاین است  !
برای استفاده از آن باید مثل همیشه ابتدا کتاب خانه آن را اضافه کنیم
به فایل Build.gradle رفته از نوع Top level و خط زیر را به بخش repositories اضافه کنید.

   mavenCentral()

برای این کار وارد فایل Build.gradle شده از نوع module و خط زیر را در بخش dependencies قرار دهید.

 compile 'com.mohamadamin:persianmaterialdatetimepicker:1.2.1'

پروژه خود را sync کنید
برای اینکه TimePicker را نمایش دهید از کد زیر استفاده کنید.
 

  PersianCalendar now = new PersianCalendar();
                TimePickerDialog tpd = TimePickerDialog.newInstance(
                        MainActivity.this,
                        now.get(PersianCalendar.HOUR_OF_DAY),
                        now.get(PersianCalendar.MINUTE)
                );
tpd.show(getFragmentManager(),"tpd");

 
برای اینکه تم آن را به رنگ سیاه در بیاریم می توانیم از کد زیر استفاده کنیم.

                tpd.setThemeDark(true);

برای اینکه زمان انتخابی کاربر رو از Timepicker بگیریم از کد زیر استفاده کنید.

@Override
public void onTimeSet(RadialPickerLayout view, int hourOfDay, int minute) {
  String time = "You picked the following time: "+hourOfDay+"h"+minute;
}

برای هندل کردن کلیک کردن خارج از Timepicker می تونیم از کد زیر استفاده کنیم.

tpd.setOnCancelListener(new DialogInterface.OnCancelListener() {
                    @Override
                    public void onCancel(DialogInterface dialogInterface) {
                        Log.d(TIMEPICKER, "Dialog was cancelled");
                    }
                });

این آموزش هم به پایان رسید.

 
 
موفق و پیروز باشید.

مطالعه بیشتر