بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

تبدیل چند عکس به عکس متحرک

مدیریت گفتگو
cyberchief 10 سال پیش
آخرین تغییر: 10 سال پیش

من طبق این لینک  چهار عکس رو قرار دادم و عکس ها به صورت پشت سر هم نمایش داده می شود

اما من میخوام فقط یک بار عکس ها اجرا بشه و در عکس آخر متوقف بشه و عکس آخر رو نمایش بده

چیکار باید بکنم؟

نظرات

پاسخ‌ها 4

فرهاد 10 سال پیش

سلام دوست عزیز این لینک رو بخون خیلی سادس ساخت انیمیشن

نظرات

cyberchief 10 سال پیش
این هم مثل لینک بالا هستش من منظورم اینه که تصاویر به صورت خودکار با بازکردن صفحه شروع به عوض شدن بشن و در آخر ، اخرین عکس بمونه و دوباره تکرار نشه
فرهاد 10 سال پیش

دقیقا چیزیه که شما میخواید نمونه فایل رو دانلود کنید ببینید

فقط رویداد آن کلیکشو بردارید

کدهای فایل 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;
        }

}

نظرات

cyberchief 10 سال پیش
بله درست شد ولی مشکلی که الان هستش اینه که من چهار تا عکس گذاشته ام، و سه تای اولی خیلی سرییییع رد می شن و چهارمی نمایش داده میشه، چجوری برای هر عکس مثلا یک ثانیه زمان میشه مشخص کرد؟
فرهاد 10 سال پیش

نظرات

فرهاد 10 سال پیش

مقدار 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>

نظرات

kamal_hajatmand 10 سال پیش
دوستان عزیز ، چطور میشه سورس عکس های انیمیشن رو توی کدهای جاوا تعیین کرد ؟ الان توی این مثال تعدادی عکس که قراره پشت سر هم نمایش داده بشه ولی عکس ها توی xml تعریف شده ، من میخوام برای ست کردن عکس ها از کد جاوا استفاده کنم ، لطفا راهنمایی میکنید ؟

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