بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

DatePicker جلالی (فارسی) که با api 15 نیز کار کند (معرفی سورس + آموزش استفاده )

مدیریت گفتگو
hamcalas 11 سال پیش
آخرین تغییر: 10 سال پیش

سلام

در این پست قصد دارم یک DatePicker  که با تقویم فارسی کار می کند و با api  15  نیز هیچ مشکلی ندارد را خدمتتان معرفی کنم ،

این روش در سایت stackoverflow  نوشته شده برای اینکه حق ایشان ضایع نشود اینجا کپی نمی کنم فقط لینکش را قرار می دهم شاید خواستید به ایشان امتیاز بدهید. این مطلب کوتاه به این خاطر بصورت یک پست نوشته شد تا دیگر دوستان که جستجو می کنند راحت به مطلب برسند .همچنین حاوی نکاتی است که در سایت اصلی نوشته نشده

1- ابتدا لایبری numberpicker  را از این لینک دریافت کنید و به پروژه اضافه کنید .

2- کدهای پاسخ دوم را این این لینک به پرژه تان اضافه کنید (همه چیز آماده است فقط نام پکیج کدهایی که کپی کردید را عوض می کنید و تا آخر این مطلب را بخوانید) پاسخ دوم که با جملات زیر شروع شده را کپی کنید:

I ended up using NumberPicker widget, since it's only available to API 11 and up

XML Layout:

 <?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"

فکر می کنم خوب آدرس دادم حالا می توانید کد کامل را از اینجا کپی کنید  لینک

3- در شاخه ی res زیر پوشه ی valuesیک فایل با نام themes.xml  بسازید (اگر وجود داشت ویرایش کنید)و کدهای زیر را داخلش کپی کنید :

 <resources>

<style name="SampleTheme" parent="android:Theme.Holo.NoActionBar.Fullscreen">
<item name="numberPickerStyle">@style/NPWidget.Holo.NumberPicker</item>
</style>

<style name="SampleTheme.Light" parent="android:Theme.Light">
<item name="numberPickerStyle">@style/NPWidget.Holo.Light.NumberPicker</item>
</style>
</resources>

4-  در AndroidManifest.xml  تم اک تی وی تی را به   SampleTheme  تغییر بدهید مثال :

         <activity
android:name=".ActivityMain"
android:label="@string/app_name"
android:theme="@style/SampleTheme" >
</activity>

5-در کلاس DatePickerActivity  می توانید برای نمایش سالها کمترین و بیشترین تعیین کنید (مقادیر دو خط زیر را تغییر بدهید):

 npYear.setMinValue(1390);
npYear.setMaxValue(1500);

6-اگر در شناخت تم مشکل پیدا کردید درAndroidManifest.xml     مقدار  targetSdkVersionرا به شکل زیر تعیین کنید نگران نباشید در api 15 نیز کار خواهد کرد :

     <uses-sdk android:targetSdkVersion="21" />
<uses-sdk android:minSdkVersion="8" />

7-این روزها شدیا نیاز به محبت خدا دارم برایم دعا کنید (:

نظرات

asemanhd 11 سال پیش
ایشا... موفق باشی داداش :)
Mohsen  10 سال پیش
مرسی از آموزشت امیدوارم بازهم از این آموزش ها توی سایت قرار بدید و از همه مهمتر امیدوارم اگه حاجتی که داری به صلاحته خدا همه جوره هواتو داشته باشه و به مراد دلت برسی
XBoy 10 سال پیش
ممنون از قرار دادن این آموزش. امیدوارم به آرامش و چیزی که میخواید برسید و دست نوازش خدا رو همیشه توی زندگیتون حس کنید.
sjj 10 سال پیش
ممنون این صرفا مختص پروژه های android studio هستش یا برای اکیلیپس ام جواب میده ؟ اگر نه برای اکیلیپس پیشنهاد چیه ؟
perin 10 سال پیش
سلام ممنون از این آموزشتون. این واسه اندروید استدیوست.؟ تو ایکلیپس اضافه نمیشه لایبراری ها .
parand 10 سال پیش
برای ایکلیپس کا نمیکنه؟
hamcalas 10 سال پیش
من با ایکلیپس اجراش کردم در این پروژه لینک

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .