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

متحرک کردن LinearLayout با استفاده از Animation

iSheykhi  12 سال پیش  12 سال پیش
+4 0

با سلام

برای این که به LinearLayout حرکت بدم چه روشی رو پیشنهاد می کنید

یک LinearLayout دارم که درون اون ImageView حامل Logo به صورت تصویر با فرمت PNG در اون قرار داره

می خوام Logo مثل لوگو فیسبوک در ابتدای شروع برنامه به بالا حرکت کنه و در و در فاطله خاصی متوقف بشه

چطور می تونم همچین کاری انجام بدم؟

0 0
میتونید از آموزش های بخش 13 کمک بگیرید. " پروژه bouncing ball " (12 سال پیش)
+1 0
نه اون کارایی نداره، از animation استفاده کردم (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
iSheykhi  12 سال پیش
+2 0

اینم کد animation که در فایل xml قرار می گیره

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500">

<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="100"
android:fromAlpha="0"
android:interpolator="@android:anim/accelerate_interpolator"
android:repeatCount="0"
android:toAlpha="1"
>
</alpha>
<translate
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromYDelta="500%p"
android:interpolator="@android:anim/accelerate_interpolator"
android:toYDelta='10%p' >
</translate>

</set>

حالا مسئله اینه که می خوام "فید این" بشه و بعد از چند میلی ثانیه تا 10% Y بره بالا

اما با کد بالا تا 10% می ره و یهو به سقف می چسبه

+1 0
باید programmatically مارجین داده بشه (12 سال پیش)
+1 0
دلیل اینکه به سقث میچسبه اینه که بعد از اتمام انیمیشن، کنترل میخواد بره سر جای خودش . اگه اشتباه نکنم میتونی از خاصیت android:fillAfter برای انیمیشنت استفاده کنی تا بعد از تموم شدن انیمیشن، کنترل سرجاش بمونه (12 سال پیش)

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