appinapps

حرکت اسلاید بین اکتیوتی ها با انیمیشن

3 ارسال در این موضوع قرار دارد

در این جلسه می خواهیم به ادامه مبحث انمیشن در اندروید بپردازیم.در این اموزش ما با استفاده از انیمیشن به حرکت در بین اکتیوتی ها یک حالت زیبا و اسلاید خواهیم داد.(مرجع سایت appinapps).

[align=right]کدهای کامل فایل animation.xml).[/align]

[ltr]<translate xmlns:android="http://schemas.android.com/apk/res/android"

android:fromXDelta="100%p"

android:toXDelta="0"

android:duration="500"/>

<--appinapp.com-->[/ltr]

کدهای کامل فایل  animation2.xml را  در زیر مشاهده  میکنید.

[ltr]<?xml version="1.0" encoding="utf-8"?>

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

android:fromXDelta="0"

android:toXDelta="-50%p"

android:duration="500"/>

[/ltr]

کدهای کامل MainActivity.java 

[ltr]@SuppressLint("NewApi")

public class MainActivity extends Activity {

@SuppressLint("NewApi")

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//معرفی دکمه

Button btnopen = (Button)findViewById(R.id.btn);

//ایجاد یک کلیک لیسنر برای دکمه

btnopen.setOnClickListener(new View.OnClickListener() {

@SuppressLint("NewApi")

@Override

public void onClick(View v) {

// ایجاد اینتنت برای رفتن به اکتیوتی دومی

Intent slideactivity = new Intent(MainActivity.this, Screen.class);

//ایجاد انیمیشن با استفاده از فایل های xml برای حرکت در بین اکتیوتی ها

Bundle bndlanimation =

ActivityOptions.makeCustomAnimation(getApplicationContext(), R.anim.animation,R.anim.animation2).toBundle();

startActivity(slideactivity, bndlanimation);

}

});

}

[/ltr]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

من این کارو امجام میدم اما توی مین اکتیویتی جاوا به ActivityOptions گیر میده نمیدونم چرا!!

میشه کمکم کنید؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اول animation.xml و animation2.xml رو توی پوشه anim توی res ایجاد کن. بعد تو کد زیر ازشون استفاده کن:

				Intent intent = new Intent(FirstActivity.this,
					SecondActivity.class);
			startActivity(intent);
			overridePendingTransition(R.anim.animation, R.anim.animation2);

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری