#نظر_سنجی
سلام دوستان امیدواریم که آموزش قبلی برلتون مفید واقع شده باشه تا الان با نظرات دوستان جلو رفتیم . اگر آموزش خاصی مدنظر دارین یا اگر کانال براتون مفید بوده حتما نظرتون رو در فرم زیر ثبت کنین ممنون.
http://goo.gl/forms/uZLR9MrMfv
سلام دوستان امیدواریم که آموزش قبلی برلتون مفید واقع شده باشه تا الان با نظرات دوستان جلو رفتیم . اگر آموزش خاصی مدنظر دارین یا اگر کانال براتون مفید بوده حتما نظرتون رو در فرم زیر ثبت کنین ممنون.
http://goo.gl/forms/uZLR9MrMfv
Google Docs
نظر سنجی کانال AndroidDevelop
Google Drive
#آموزش_کلاس_انیمیت #آموزش_کلاس_انیمیت_جلسه_دوم
#خانم_الهامی
سلام دوستان امروز طبق قولی که بهتون داده بودیم جلسه دوم آموزش کلاس Animate رو براتون قرار میدیم . برای دیدن نتیجه کد ها به صورت عملی یه فایل Apk براتون آماده کردیم حتما اونو دانلود کنین تا تو آموزش به مشکلی نخورین. پی دی اف این آموزش تا شب در کانال قرار داده میشه .
#خانم_الهامی
سلام دوستان امروز طبق قولی که بهتون داده بودیم جلسه دوم آموزش کلاس Animate رو براتون قرار میدیم . برای دیدن نتیجه کد ها به صورت عملی یه فایل Apk براتون آماده کردیم حتما اونو دانلود کنین تا تو آموزش به مشکلی نخورین. پی دی اف این آموزش تا شب در کانال قرار داده میشه .
با سلام الهامی هستم در ادامه اموزش کلاس انیمیت در خدمتتون هستم.
در این جلسه انیمیت های مختلف در tween رو بررسی میکنم.
در انتها یک پروژه کوچیک تعریف میکنیم.
Fade In
(ظاهر شدن شکل)
برای متحرک سازی fade in می توانید از تگ <alpha> استفاده کنید. متحرک سازی fade in با افزایش ضریب آلفا از 0 به 1 ایجاد می شود.
در این جلسه انیمیت های مختلف در tween رو بررسی میکنم.
در انتها یک پروژه کوچیک تعریف میکنیم.
Fade In
(ظاهر شدن شکل)
برای متحرک سازی fade in می توانید از تگ <alpha> استفاده کنید. متحرک سازی fade in با افزایش ضریب آلفا از 0 به 1 ایجاد می شود.
Fade Out (محو شدن)
محو شدن دقیقا برعکس fade in است. در اینجا باید مقدار آلفا را از 1 به 0 کاهش دهیم.
محو شدن دقیقا برعکس fade in است. در اینجا باید مقدار آلفا را از 1 به 0 کاهش دهیم.
Cross Fading
در Cross Fade یک شی انیمیشن Fade in را اجرا می کند در حالی که شی دیگر انیمیشن Fade out را اجرا می کند. برای این انیمیشن نیاز به ایجاد فایل جدید نیست و می توانیم از فایل های fade_in.xml و fade_out.xml استفاده کنیم.
بنابراین باید در کد آنها را لود کنید و بر روی UI های مختلف اجرا کنید.
در Cross Fade یک شی انیمیشن Fade in را اجرا می کند در حالی که شی دیگر انیمیشن Fade out را اجرا می کند. برای این انیمیشن نیاز به ایجاد فایل جدید نیست و می توانیم از فایل های fade_in.xml و fade_out.xml استفاده کنیم.
بنابراین باید در کد آنها را لود کنید و بر روی UI های مختلف اجرا کنید.
Blink (سوسو زدن)
انیمیشن Blink، Fade in یا Fade out را تکرار می کند. برای این منظور بایستی ویژگی های android:repeatMode=”reserve” و android:repeatCount را تنظیم کنیم.
انیمیشن Blink، Fade in یا Fade out را تکرار می کند. برای این منظور بایستی ویژگی های android:repeatMode=”reserve” و android:repeatCount را تنظیم کنیم.
Zoom In
برای زوم کردن از تگ <scale> استفاده می کنیم. برای زوم کردن از مرکز شی از pivotX=”50%” و pivotY=”50%” استفاده می کنیم. هم چنین از ویژگی های fromXScale، fromYScale که مقدار زوم کردن شی را مشخص می کند، استفاده کردیم. این مقادیر بایستی کم تر از toXScale و toYScale باشد.
برای زوم کردن از تگ <scale> استفاده می کنیم. برای زوم کردن از مرکز شی از pivotX=”50%” و pivotY=”50%” استفاده می کنیم. هم چنین از ویژگی های fromXScale، fromYScale که مقدار زوم کردن شی را مشخص می کند، استفاده کردیم. این مقادیر بایستی کم تر از toXScale و toYScale باشد.
Zoom Out
مشابه Zoom in است با این تفاوت که مقادیر toXScale و toYScale کم تر از fromXScale، fromYScale است.
مشابه Zoom in است با این تفاوت که مقادیر toXScale و toYScale کم تر از fromXScale، fromYScale است.
Rotate (چرخاندن)
انیمیشن Rotate از تگ <rotate> استفاده می کند. برای چرخاندن تگ های android:fromDegrees و android:toDegrees استفاده می کنیم که زاویه چرخش را تعریف می کند.
در جهت عقربه های ساعت- برای toDegree از مقدار مثبت استفاده کنید.
در خلاف جهت عقربه های ساعت- برای toDegree از مقدار منفی استفاده کنید.
انیمیشن Rotate از تگ <rotate> استفاده می کند. برای چرخاندن تگ های android:fromDegrees و android:toDegrees استفاده می کنیم که زاویه چرخش را تعریف می کند.
در جهت عقربه های ساعت- برای toDegree از مقدار مثبت استفاده کنید.
در خلاف جهت عقربه های ساعت- برای toDegree از مقدار منفی استفاده کنید.
Move (حرکت کردن)
برای تغییر موقعیت شی از تگ <translate> استفاده می کنیم. از ویژگی های fromXDelta، fromYDelta برای محور X و toXDelta، toYDelta برای محور Y استفاده می کنیم.
برای تغییر موقعیت شی از تگ <translate> استفاده می کنیم. از ویژگی های fromXDelta، fromYDelta برای محور X و toXDelta، toYDelta برای محور Y استفاده می کنیم.