آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

انیمیشن گذاری برای visibile و gone شدن لایه ها

SaM MP  12 سال پیش  11 سال پیش
+1 0

دوستان یه مشکل دارم وقتی برای gone شدن visibility یک لایه انیمیشن میذارم قبل از لینکه انمیشین خودشو نشون بده لایه gone میشه، راه درستش چیه تا بعد از پایان انیمیشن لایه gone بشه؟

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
javac  12 سال پیش
+3 0

به این لینک مراجعه کنید قبلا جواب داده شده  (استفاده از listener ها)

0 0
ممنون از راهنماییتون (12 سال پیش)
پاسخ به سوال 
دبیری  11 سال پیش
0 0

با استفاده از دستورات زیر میشه برای لایه ها انیمیشن قرار داد طوری که با visibility یک لایه انیمیشن اجرا شود

ابتدا این دستور رو خارج از متد های onclick و .. به عنوان final معرفی میکنیم

  final Animation jumpAnimation =
AnimationUtils.loadAnimation(this, R.anim.slide_in_right);

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

 
                 LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linearLayout);
linearLayout .setVisibility(View.VISIBLE);
linearLayout .startAnimation(jumpAnimation);

 : قرار میگیرد  anim که در پوشه  slide_in_right.xml فایل 


<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:fromXDelta="-100%" android:toXDelta="5%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="700"/>
</set>
0 0
کد های مربوط به فایل slide_in_right رو هم به این پاسختون اضاف کنید (11 سال پیش)
+1 0
اضافه شد (: (11 سال پیش)
پاسخ به سوال 
دبیری  11 سال پیش
0 0


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .