slideShow

شاید خیلی هاتون تا حالا با ساختن گالری عکس کار کرده باشید ، یه سری عکس که با کشیدن انگشت به چپ و راست به عکس قبلی و بعدی میره . حالا آموزش ساخت اسلایدشو رو میذارم که علاوه بر امکانات گالری عکس ، دکمه پخش و توقف هم داره که خودش پخش بشه . واسه این کار از ViewFlipper استفاده میکنیم . در آخر کار هم سورس برنامه رو که تو اکلیپس نوشته شده واستون میذارم که دانلود کنید و باهاش کار کنید . 

ما کلا واسه این برنامه یه کلاس میسازیم به اسم ViewFlipperSampleActivity و یه لایه گرافیکی هم میسازیم به اسم main . 

خوب طبق معمول اول میریم سراغ لایه گرافیکی . چون از ViewFlipper استفاده میکنیم پس کدهای مربوطه رو قرار میدیم : 

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

کدهای style.xml 

تو کدهای بالا ما کد رنگ ها رو هم تعریف کردیم که میتونستیم این کدها رو توی colors.xml قرار بدیم که واسه سادگی کار همینجا تعریفشون کردیم . 

میریم سراغ کلاس ViewFlipperSampleActivity : 

اول از همه این کدها رو قرار میدیم : 

تو کدهای بالا از دو تا متد startFlipping و stopFlipping استفاده کردیم واسه شروع و توقف ViewFlipper . و همینوطور از GestureListener استفاده کردیم واسه سوئیپ کردن بین تصاویر . showNext و showPrevious هم دو تا دکمه سمت چپ و راست هستند که به عکس قبلی و بعدی اشاره میکنند . 

واسه اضافه کردن عناصر ViewFlipper که همون تصاویر هستند از addView استفاده میکنیم . پس این کدها رو اضافه میکنیم : 

همونجور که گفتم دو تا دکمه پخش و توقف اسلاید شو هم داریم که تعریفشون میکنیم : 

و استایل کدهای بالا رو هم اضافه میکنیم به style.xml : 

کدهای جاوا که وقتی روی دکمه پخش کلیک شده چه اتفاقی بیفته : 

حالا میریم سراغ کدهای اصلی که همون اسلاید شو هستند : 

اسلایدشو ما اول از همه پخش میشه ، یعنی شروع میشه ، وقتی به آخر رسید ، یا تموم شد ، ریپیت میشه . پس تو کدهای بالا از سه تا متد onAnimationStart و onAnimationRepeat و onAnimationEnd استفاده کردیم . 

و حالا با استفاده از تکه کد زیر انیمیشن رو که تعریف کردیم به ViewFlipper معرفی میکنیم : 

خوب تموم شد ، میدونم که افتضاح توضیح دادم ! ولی امید آن دارم که با دانلود سورس برنامه و کار کردن باهاش بتونید بفهمید سورس رو 🙂

دانلود سورس

slideShow

آموزش ساخت اسلایدشو در اندروید

مجتبی صابری


همه عشقم برنامه نویسی هست || telegram.me/developer5


پیمایش نوشته


یک دیدگاه در “آموزش ساخت اسلایدشو در اندروید

پاسخ دهید

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