بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تبدیل چند عکس به عکس متحرک
من طبق این لینک چهار عکس رو قرار دادم و عکس ها به صورت پشت سر هم نمایش داده می شود
اما من میخوام فقط یک بار عکس ها اجرا بشه و در عکس آخر متوقف بشه و عکس آخر رو نمایش بده
چیکار باید بکنم؟
برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال
فرهاد
10 سال پیش
+3
0
دقیقا چیزیه که شما میخواید نمونه فایل رو دانلود کنید ببینید
فقط رویداد آن کلیکشو بردارید
کدهای فایل MainActivity.java را به صورت زیر تغییر می دهیم :
package com.kelidestan.animation;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ImageView img = (ImageView) findViewById(R.id.imageView1);
img.setBackgroundResource(R.anim.animation);
img.setOnClickListener(new OnClickListener() { این رو بر دارید همین
@Overrideاین رو بر دارید همین
public void onClick(View v) {این رو بر دارید همین
img.setImageDrawable(null);
AnimationDrawable anim = (AnimationDrawable) img.getBackground();
anim.start();
}
});این رو بر دارید همین
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
import android.os.Bundle;
import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ImageView img = (ImageView) findViewById(R.id.imageView1);
img.setBackgroundResource(R.anim.animation);
img.setOnClickListener(new OnClickListener() { این رو بر دارید همین
@Overrideاین رو بر دارید همین
public void onClick(View v) {این رو بر دارید همین
img.setImageDrawable(null);
AnimationDrawable anim = (AnimationDrawable) img.getBackground();
anim.start();
}
});این رو بر دارید همین
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
پاسخ به سوال
فرهاد
10 سال پیش
+1
0
مقدار duration رو زیاد کن برا هر عکس
<item android:drawable="@drawable/tick_2" android:duration="100"/>
هر کدوم جلوش اومده
<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="true" xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/tick_1" android:duration="100"/>
<item android:drawable="@drawable/tick_2" android:duration="100"/>
<item android:drawable="@drawable/tick_3" android:duration="100"/>
<item android:drawable="@drawable/tick_4" android:duration="100"/>
<item android:drawable="@drawable/tick_5" android:duration="100"/>
<item android:drawable="@drawable/tick_6" android:duration="100"/>
<item android:drawable="@drawable/tick_7" android:duration="100"/>
<item android:drawable="@drawable/tick_8" android:duration="100"/>
<item android:drawable="@drawable/tick_9" android:duration="100"/>
<item android:drawable="@drawable/tick_10" android:duration="100"/>
<item android:drawable="@drawable/tick_11" android:duration="100"/>
<item android:drawable="@drawable/tick_12" android:duration="100"/>
<item android:drawable="@drawable/tick_13" android:duration="100"/>
<item android:drawable="@drawable/tick_14" android:duration="100"/>
<item android:drawable="@drawable/tick_15" android:duration="100"/>
<item android:drawable="@drawable/tick_16" android:duration="100"/>
<item android:drawable="@drawable/tick_17" android:duration="100"/>
</animation-list>
<animation-list android:oneshot="true" xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/tick_1" android:duration="100"/>
<item android:drawable="@drawable/tick_2" android:duration="100"/>
<item android:drawable="@drawable/tick_3" android:duration="100"/>
<item android:drawable="@drawable/tick_4" android:duration="100"/>
<item android:drawable="@drawable/tick_5" android:duration="100"/>
<item android:drawable="@drawable/tick_6" android:duration="100"/>
<item android:drawable="@drawable/tick_7" android:duration="100"/>
<item android:drawable="@drawable/tick_8" android:duration="100"/>
<item android:drawable="@drawable/tick_9" android:duration="100"/>
<item android:drawable="@drawable/tick_10" android:duration="100"/>
<item android:drawable="@drawable/tick_11" android:duration="100"/>
<item android:drawable="@drawable/tick_12" android:duration="100"/>
<item android:drawable="@drawable/tick_13" android:duration="100"/>
<item android:drawable="@drawable/tick_14" android:duration="100"/>
<item android:drawable="@drawable/tick_15" android:duration="100"/>
<item android:drawable="@drawable/tick_16" android:duration="100"/>
<item android:drawable="@drawable/tick_17" android:duration="100"/>
</animation-list>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .