شاید بعضی برنامه ها رو دیده باشید که وقتی اجرا میشن یه چند تا اسلاید اولش پخش میشه ، که میتونید با کشیدن انگشتتون به چپ و راست یا همون finger swipe برید اسلاید قبلی و بعدی و وقتی هم که آخرین اسلاید تموم شد و معرفی کوتاه برنامه رو دیدید ، برنامه میره به صفحه اصلی . خوب واسه ساختن اسلاید :

ما تو این برنامه ، چهار تا اسلاید داریم که پس زمینشون عکس نیست و از رنگ استفاده کردیم ، واسه همین اول میریم سراغ دنیای رنگ و وارنگی !

تو فایل colors.xml که تو پوشه res و زیر پوشه values هست کدهای زیر رو قرار میدیم :

تو پوشه values و فایل string.xml کدهای زیر رو قرار میدیم :

تو خط دوم اسم برنامه رو مشخص کردیم .

تو پوشه values و فایل dimens.xml کدهای زیر رو میذاریم :

و تو همون پوشه و فایل style.xml این کدها قرار میگیرن :

خوب ، نمیشه که هر بار که برنامه اجرا شد اسلاید ها نشون داده بشه و کاربر هم هی اونارو ببینه ! اعصابش خرد میشه برنام رو پاک میکنه اصن ! واسه همین ما اسلاید رو فقط یه بار نشون کاربر میدیم ، اونم وقتی که واسه اولین بار برنامه رو اجرا میکنه . واسه این کار ما باید اطلاعات برنامه رو بگیریم ( این که مثلا دفعه اول هست که برنامه اجرا میشه یا نه و اونو ذخیره کنیم که ازش استفاده کنیم .) واسه اینکار از خاصیت SharedPreferences استفاده می کنیم . یه کلاس میسازیم به اسم PrefManager و این کدها رو میزاریم توش :

همونطور که گفتیم چهار تا اسلاید داریم که واسه هر کدومش یه layout میسازیم .

اسلاید اول با اسم welcome_slide1

اسلاید دوم با اسم welcome_slide2

اسلاید سوم با اسم welcome_slide3

و اسلاید چهارم با اسم welcome_slide4

حالا ما این چهارتا اسلاید رو میذاریم توی یه ViewPager و در اصل میذاریم توی یه layout

یه لایه میسازیم به اسم activity_welcome

بعد کلاس WelcomeActivity رو میسازیم :

تو خط ۱۲۱ گفتیم که وقتی اسلاید ها تموم شد برو به کلاس MainActivity . پس یادتون نره کلاسش رو بسازید .

و در آخر هم فایل AndroidManifest رو ویرایش میکنیم :

خوب بالاخره تموم شد !

سورس برنامه رو هم میذاریم که اگه خواستید ایمپورت کنید و حالشو ببرید ! دقت کنید که تو محیط اندروید استودیو نوشته شده .

دانلود سورس

اینم پیش نمایش کارمون :

ساخت اسلایدر برای اندروید

مجتبی صابری


همه عشقم برنامه نویسی هست | t.me/developer9 | t.me/kotlin9


پیمایش نوشته


پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *