آموزش ساخت Splash Animation
با سلام خدمت تمام دوستان عزیز
امروز قصد داریم تا برای شما نحوه ساخت یک Splash حرکتی را آموزش بدیم
ساخت splash فقط برای زیبا سازی پروژه به کار می رود !
(یک نکته برای ساخت یک splash این است که باید یک عکس و یا یک ایمیشن را داشته باشد و یا آن را با استفاده از نرم افزار های طراحی آن را بسازید. )
پس از اجرا کردن برنامه حتما برنامه رو ذخیره کنید (قبلا توضیح داده شده)
حالا مراحل را به ترتیب اجرا می کنیم
1_ به پنجره Designer رفته و مانند شکل زیر ImageView را انتخاب کنید
در اینجا ImageView کار نمایش عکس ما رو انجام میده
که مانند شکل زیر می شود
حالا ImageView رو به برنامه معرفی کنید (توضیح داده شده)
و به تب designer Scripts و مقداری برای نمابش دقیق ImageView در تمام گوشی ها بدهید (مانند عکس زیر)
که اینجا در خط 3 می گیم ImageView1 ما از چپ و راست از نقطه صفر شروع و تا 100% فیت بشه
و در خط بعدی هم میگیم ImageView1 ما دقیقا در وسط قرار بگیره
توجه داشته باشید که در ImageView1 هیچ عکسی قرار ندهید
و Layout رو با نام splash ذخیره کنید
حالا به صفحه کد نویسی برید و در قسمت Sub Globals مانند عکس پایین کد های زیر را بنوبسید
در خط 21 یک تایمر جهت تعریف کردن زمان می گذاریم
در خط 22 هم ImageView1 رو که کذاشته بودیم رو می بینیم
در خط 22 هم یک متغییر از نوع Int جهت نمایش عکس های پی در پی می سازیم .
خب حالا به قسمت Activity_Create بروید و مانند عکس پایین کد ها رو بنویسید
در خط 28 Layout رو با نام splash فراخونی کنید
در خط 29 Timer1 که تعریف کردیم رو فراخوانی و مقدار زمان رو به اون (1) می دهیم
در خط 30 Timer1 رو True یا فعال می کنیم که عملیات Timer انجام بشه
حالا باید برای Timer1 کد نویسی کنیم که مانند شکل زیر انجام و EventName اون رو
Timer1 میزاریم (sub --- spase -- Tab -- Timer --Tick)
حالا باید داخل Timer1 کد نویسی کنیم که مانند عکس زیر کد ها را می نویسیم
در خط 35 میگیم اگر ما 11 شماره و یا عکس پی در پی داشته باشیم سپس
در خط 36 عکس های ما رو لود کن از کجا و به چه نامی و چه فرمتی
در خط 37 هم عکس ها از یکی یکی برن
در خط 39 هم میگیم از صفر شروع کن
از اینجا می توانید عکس ها مورد نیاز رو دانلود کنید
و پایان
توجه : برای نمایش زیاد تر splash باید تعداد عکس های که لود میشن رو زیاد بزارید
دوستان داخل سورس نحوه رفتن به اکتیویتی بعدی هم گذاشته شده است
دوستان نظر یادتون نره
سوالی داشتم در مورد اینکه چطور میتونیم زمانشو زیادتر کنیم؟