PDA

View Full Version : آموزش استفاده از animation در حرکت بین Activity ها



omid_cr77
دوشنبه 03 شهریور 1393, 08:12 صبح
حتما این سوال براتون پیش اومده که چجوری میشه برای حرکت بین activity ها از یک animation ساده استفاده کرد.من در این آموزش از animation حرکت از چپ به راست استفاده کردم.حالا میریم سراغ آموزش
اول یک پوشه اسم anim در قسمت res درست می کنیم.بعد یک فایل xml به اسم anim1 درست می کنیم و این کد ها رو داخلش قرار می دهیم.
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:interpolator="@android:anim/linear_interpolator" >
<translate


xmlns:android="http://schemas.android.com/apk/res/android"

android:fromXDelta="-700"
android:toXDelta="0"
android:duration="400"/>
</set>

دوباره یک فایل xml در پوشه anim به اسم anim2 درست میکنیم و این کد ها رو داخلش قرار میدهیم
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:interpolator="@android:anim/linear_interpolator" >
<translate



xmlns:android="http://schemas.android.com/apk/res/android"

android:fromXDelta="0"
android:toXDelta="700"
android:duration="400"/>
</set>


حالا با استفاده از این کد انیمیشن ها رو اجرا میکنیم.
مثلا یک باتون درست کردیم وقتی روش کلیک شد با انیمیشن بره صفحه بعد.به مثال پایین توجه کن.
nazar.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
startActivity(new Intent (MainActivity.this,setting.class));
overridePendingTransition(R.anim.anim1, R.anim.anim2);

}
});

تمام هر سوالی داشتین راجع به این آموزش همینجا بگین.در ضمن من تو این تاپیک به زودی کدهایه انیمیشنی که خودم درست کردمو میزارم همینجا بزودی.(حرکت از بالا به پایین،حرکت چرخشی،و...)

m.a.d1992
دوشنبه 03 شهریور 1393, 11:45 صبح
سلام دوست عزیز، خیلی ممنون از اینکه این آموزش رو گذاشتی

سوال من در مورد این آموزش نیست، و کلیه؟
منبعی سراغ داری که کلا د رمورد انیمیشن توضیح بده؟

بازم ممنون

omid_cr77
دوشنبه 03 شهریور 1393, 18:40 عصر
بیشتر سورس هایی کهگرفتم واسه animation از سایت www.github.com با یه جست و جو انواعشو واست میاره.فقط کافیه کلمه animation رو جست و جو کنی و بعدش قسمت java رو انتخاب کنی