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

تغییر سرعت انیمیشن slide up بصورت responsive

nooriDeveloper  11 سال پیش  11 سال پیش
0 0

دوستان یه انیمیشن slide up بصورت زیر تعریف کردم :

 <?xml version="1.0" encoding="utf-8"?>
 <set xmlns:android="http://schemas.android.com/apk/res/android">
   <translate android:fromYDelta="100%p" android:toYDelta="-100%p" 
    android:fillAfter="true"
 android:duration="3000"/>
</set>

و اون رو داخل یه حلقه بصورت زیر گذاشتم تا یه متن رو دائما از پایین به بالا نشون بده:

 new Thread(new Runnable() {
	@Override
	public void run() {

		while (showText) {
			try {
				Thread.sleep(duraiton);
				G.HANDLER.post(new Runnable() {
					@Override
					public void run() {
						txtPrimiry.setVisibility(View.VISIBLE);
						txtPrimiry.startAnimation(move);
						txtPrimiry.setVisibility(View.INVISIBLE);
						move.setDuration(duraiton);
					}

				});
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}
}).start();

 وهمچنین دو button برای کم و زیاد کردن سرعت انیمشن گذاشتم. حالا مشکل اینجاست که  وقتی از دستور

 ;duraiton += 2000 در رویداد onclick کم کردن سرعت استفاده میکنم ، اول صبر میکنه انیمشن تموم بشه بعد تغییر سرعت رو اعمال میکنه، چطور میتونم این کار رو بصورت responsive انجام بدم بطوریکه همون لحظه ای که دکمه کم/زیاد کردن سرعت متن زده میشه، تغییر سرعت اعمال بشه؟ 

 برای این سوال پاسخی وجود ندارد.

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