رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام

یکی از کد های مهم برای برنامه نویسان کلاس تقویم هستش که قبلا توسط daniel021 ارائه شده بود .

 

من اون کلاس رو ویرایش کردم و 9 قابلیت بهش اضافه کردم . امیدوارم برای همه مفید باشه .

لطفا دوستان حرفه ای آموزش نمایش اوقات شرعی رو هم به این تاپیک اضافه کنن

قابلیت ها:

سال ، ماه و روز تقویم های شمسی ، قمری ، میلادی

نام ماه های شمسی ، میلادی و قمری

ساعت ، دقیقه و ثانیه ( تابع ساعت قابل استفاده به صورت 24 ساعته یا 12 ساعته می باشد)

نام روز های هفته به زبان های فارسی ، انگلیسی و عربی

تبدیل تاریخ شمسی ، قمری و میلادی به همدیگر

ذکر ایام هفته به عربی

البته پسوند فایل رو به صورت txt در آوردم که بتونم پیوستش کنم شما پسوندش رو بکنید JAVA و بریزید توی پکیج مورد نظرتون که تو پوشه src هست.

CalendarFarsi.txt

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 2 ماه بعد...

سلام و خسته نباشید

من الان کتابخانه مربوط به تقویم و تبدیل تاریخ شما رو دانلود کردم و در برنامه استفاده کردم

تاریخ میلادی و شمسی دقیق هست ولی تاریخ قمری ترکیبی از تاریخ میلادی و روز بی ربط رو نشون می ده

میشه لطف کنید و راهنماییم کنید

خیلی ازتون ممنون می شم واقعا برام حیاتیه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

من این کد فقط رو کامل کردم و از مشکلاتش خبری ندارم

اگر تابع  

getGregorianDate()

جواب نمیده از تابع های

getGregorianDay()

getMonthStrGregorian()

getGregorianYear()

استفاده کنید و اونهارو به هم بچسبونید . قبلا این رو تست کردم جواب داده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام و تشکر بابت پاسختون

من از تابع

getJulianDate()

که فکر می کردم مربوط به تقویم قمری باشه استفاده کردم ولی گویا مربوط به تقویم قمری نیست

نیاز به تقویم قمری دارم

می تونید در این رباطه کمکم کنید

تابع مربوط به تقویم شمسی و میلادی کاملا درست کار می کنند

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببخشید کلا اشتباه گفتم بهتون ببینید من اینو دقیقا تو برنامم دارم و کار میکنه و مشکلی هم با قمری نداره:

day_sh.setText(""+calenderTool.getIranianDay());
        		month_sh.setText(""+calenderTool.getMonthStrIranian());
        		year_sh.setText(""+calenderTool.getIranianYear());
        		day_mi.setText(""+calenderTool.getGregorianDay());
        		month_mi.setText(""+calenderTool.getMonthStrGregorian());
        		year_mi.setText(""+calenderTool.getGregorianYear());
        		day_gh.setText(""+calenderTool.getJulianDay());
        		month_gh.setText(""+calenderTool.getMonthStrJulian());
        		year_gh.setText(""+calenderTool.getJulianYear());

در واقع یکسری Textview هست

سه خط آخر مربوط به قمری هست

خودمم رو همین موضوع کلی وقت گذاشتم ولی ممکنه رو بعضی از گوشی ها جواب نده یا شرایط خاصی لازم باشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 1 ماه بعد...

سلام

واقعا ممنونم از این آموزش خوبتون

ببخشید چطور میشه توی Layout این کلندر رو فراخوانی کرد.؟

ممنونم

سلام

میدونم خیلی دیر دارم جواب میدم ولی بهتر از هیچیه

ببینید پیش از هر چیز باید با مفهوم شئ گرایی و کلاس ها آشنا بشید

توابع این کلاس اکثرا متن یا عدد برمیگردونن پس برای نمایشش باید از TextView استفاده کنیم

ابتدا کلاس رو در یکی از پکیج های موجود در src کپی میکنید

بعد در اکتیویتی ای که میخواهید ازش استفاده کنید ، یک شئ از کلاس مورد نظر میسازید مثلا

CalendarFarsi calenderTool= new CalendarFarsi();

calenderTool اسم دلخواه هست و CalendarFarsi اسم کلاس مورد نظر هست

حلا مثلا میخواهید تاریخ روز رو به قمری داخل یک تکست ویو نمایش بدید

mTextView.setText(""+calenderTool.getJulianDay());

به همین راحتی :)

فهرست توابع هم در ابتدای کلاس به صورت کامنت نوشته ام

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 2 هفته بعد...

سلام

یکی از کد های مهم برای برنامه نویسان کلاس تقویم هستش که قبلا توسط daniel021 ارائه شده بود .

http://p30droid.com/Thread-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D9%88-%D9%82%D9%85%D8%B1%DB%8C-%D9%88-%D8%B4%D9%85%D8%B3%DB%8C-%D8%A8%D9%87-%D9%87%D9%85-%D8%AF%DB%8C%DA%AF%D9%87?highlight=%D9%82%D9%85%D8%B1%DB%8C

من اون کلاس رو ویرایش کردم  و 9 قابلیت بهش اضافه کردم . امیدوارم برای همه مفید باشه .

لطفا دوستان حرفه ای آموزش نمایش اوقات شرعی رو هم به این تاپیک اضافه کنن

قابلیت ها:

سال ، ماه  و روز تقویم های شمسی ، قمری ، میلادی

نام ماه های شمسی ، میلادی و قمری

ساعت ، دقیقه و ثانیه ( تابع ساعت قابل استفاده به صورت 24 ساعته یا 12 ساعته می باشد)

نام روز های هفته به زبان های فارسی ، انگلیسی و عربی

تبدیل تاریخ شمسی ، قمری و میلادی به همدیگر

ذکر ایام هفته به عربی

البته پسوند فایل رو به صورت txt در آوردم که بتونم پیوستش کنم شما پسوندش رو بکنید JAVA و بریزید توی پکیج مورد نظرتون که تو پوشه src هست.

دس خوش:shy:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

یکی از کد های مهم برای برنامه نویسان کلاس تقویم هستش که قبلا توسط daniel021 ارائه شده بود .

http://p30droid.com/Thread-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D9%88-%D9%82%D9%85%D8%B1%DB%8C-%D9%88-%D8%B4%D9%85%D8%B3%DB%8C-%D8%A8%D9%87-%D9%87%D9%85-%D8%AF%DB%8C%DA%AF%D9%87?highlight=%D9%82%D9%85%D8%B1%DB%8C

من اون کلاس رو ویرایش کردم  و 9 قابلیت بهش اضافه کردم . امیدوارم برای همه مفید باشه .

لطفا دوستان حرفه ای آموزش نمایش اوقات شرعی رو هم به این تاپیک اضافه کنن

قابلیت ها:

سال ، ماه  و روز تقویم های شمسی ، قمری ، میلادی

نام ماه های شمسی ، میلادی و قمری

ساعت ، دقیقه و ثانیه ( تابع ساعت قابل استفاده به صورت 24 ساعته یا 12 ساعته می باشد)

نام روز های هفته به زبان های فارسی ، انگلیسی و عربی

تبدیل تاریخ شمسی ، قمری و میلادی به همدیگر

ذکر ایام هفته به عربی

البته پسوند فایل رو به صورت txt در آوردم که بتونم پیوستش کنم شما پسوندش رو بکنید JAVA و بریزید توی پکیج مورد نظرتون که تو پوشه src هست.

تا حالا با تقویم کار نکردم امید یه برنامه با تقویم دارم می زنم امیدوارم به کارم بیاد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من الان به اینجا رسیدم که فقط تاریخ یک روز رو می تونم نمایش بده حالا چطور اون رو به صورت کلندر ویو (نمایش یک ماه کامل ) در بیارم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

ااین سورس تنها کاری که انجام میده به دست آوردن تاریخ شمسی و قمری و ... از تاریخ سیستم هست

و چیزی به اسم کلندرویو نداره

ااما شما میتونید یکم پیشرفته کارکنید و با کمک این سورس یک کلندر یو رو از صفر بنویسید مثلا یک لایوت به عنوان table ماه بسازید و توی اون با کمک تکست ویو ، جدولی از ارقام بسازید

و کار های بسیار زیادی میشه کرد ولی باید کد نویسی پیشرفته بلد باشین و تسلط کافی داشته باشین ودراخر و بتونین یک widget جدید بسازید

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 1 ماه بعد...

سلام

میشه لطفا راهنماییم کنید؟ کلاس رو به حالت فایل .java توی پکیج گفته شده قرار دادم...هیچ ارور دستوری هم ندارم...ولی این ارور موقع اجرا چیه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

اگه اشتباه نکنم به خاطر اینکه Encoding  این فایل تکست UTF-8  هستش این خطای Error Illegal  رو میده.

چون دوستمون از حروف فارسی استفاده کردن و مجبور به این بودند که به حالت UTF-8  ذخیره کنند

شما بیا برادر کدهارو از داخل فایل تکست کپی کنید داخل محیط پیست کنید(و اگه این کار رو کردید و بازم موردی هست چیزی به ذهن بنده نمیرسه :دی )

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 1 ماه بعد...

سلام

چه جوری از یه ویو مناسب براش استفاده کنم؟

همون کلندر معمولی خود اندروید رو استفاده کنم میشه؟

چه جوری یه کلندر به xml برنامم اضافه کنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 6 ماه بعد...
  • 4 هفته بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...