ورود

View Full Version : باز کردن اکتیویتی با انیمیشن



gilas1368
یک شنبه 02 شهریور 1393, 20:14 عصر
سلام

من میخام اکتیویتیم رو با انیمیشن (از سمت راست به سمت چپ و در هنگام بستن از چپ به راست) باز کنم؟

کسی میدونه چطور میشه اینکارو انجام داد؟:متفکر:

از این (http://barnamenevis.org/showthread.php?412008-%D8%A7%D9%86%D9%85%DB%8C%D8%B4%D9%86-%D9%88%D8%B1%D9%88%D8%AF%DB%8C-%D9%88-%D8%AE%D8%B1%D9%88%D8%AC%DB%8C-%D8%A7%DA%A9%D8%AA%DB%8C%D9%88%DB%8C%D8%AA%DB%8C&highlight=%D8%A7%DA%A9%D8%AA%DB%8C%D9%88%DB%8C%D8% AA%DB%8C+%D8%A7%D9%86%DB%8C%D9%85%DB%8C%D8%B4%D9%8 6)تاپیک هم استفاده کردم، روی ایمولاتور کار میکنه اما زمانیکه روی گوشی نصبش میکنم انیمیشن رو نمایش نمیده (ورژن اندروید گوشی 4.0.4)

gilas1368
دوشنبه 03 شهریور 1393, 05:08 صبح
از اساتيد و برنامه نويس عزيز کسي نميدونه من چطور ميتونم مشکلم رو حل کنم؟

omid_cr77
دوشنبه 03 شهریور 1393, 06:22 صبح
اول یک پوشه اسم anim در قسمت res درست کن.بعد یک فایل xml درست کن و این مد ها رو داخلش قرار بده.
<?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 درست کن و این کد ها رو داخلش قرار بده
<?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);

}
});

gilas1368
سه شنبه 04 شهریور 1393, 12:36 عصر
اول یک پوشه اسم anim در قسمت res درست کن.بعد یک فایل xml درست کن و این مد ها رو داخلش قرار بده.
<?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 درست کن و این کد ها رو داخلش قرار بده
<?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);

}
});


ممنون دوست عزیز
این متد درسته
اما روی گوشی من کار نمیکنه و انیمیشن ها رو نمایش نمیده در حالیکه روی ایمولاتور کار میکنه

SASAN_AH
سه شنبه 04 شهریور 1393, 13:09 عصر
گوشي شما ساپورت نميكنه

gilas1368
سه شنبه 04 شهریور 1393, 13:41 عصر
گوشي شما ساپورت نميكنه

ینی چنین چیزی امکان داره ک گوشی از انیمیشن ساپورت نکنه؟!!!!!!! (یکمی خنده داره آخه)

و اینک ی سری از اپ هایی ک داخلشون از انیمیشن استفاده شده رو ب درستی نمایش میده و مشکلی نداره

omid_cr77
سه شنبه 04 شهریور 1393, 14:49 عصر
ممنون دوست عزیز
این متد درسته
اما روی گوشی من کار نمیکنه و انیمیشن ها رو نمایش نمیده در حالیکه روی ایمولاتور کار میکنه

من این متد رو روی خیلی از گوشی ها تست کردم مشکلی نداره.

gilas1368
سه شنبه 04 شهریور 1393, 17:18 عصر
من این متد رو روی خیلی از گوشی ها تست کردم مشکلی نداره.

میدونم
شما دلیل اینکه روی گوشی من کار نمیکنه رو نمیدونین؟
از ورژن اندرویده یا برند گوشی؟

keyhan.taktaz
پنج شنبه 06 شهریور 1393, 10:29 صبح
از تنظیمات گوشیت انیمشن هارو فعال کن