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);
}
});
تمام هر سوالی داشتین راجع به این آموزش همینجا بگین.در ضمن من تو این تاپیک به زودی کدهایه انیمیشنی که خودم درست کردمو میزارم همینجا بزودی.(حرکت از بالا به پایین،حرکت چرخشی،و...)
اول یک پوشه اسم 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);
}
});
تمام هر سوالی داشتین راجع به این آموزش همینجا بگین.در ضمن من تو این تاپیک به زودی کدهایه انیمیشنی که خودم درست کردمو میزارم همینجا بزودی.(حرکت از بالا به پایین،حرکت چرخشی،و...)