انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش انمیشن عکس (در برنامه نویسی اندروید)

نمایش انمیشن عکس (در برنامه نویسی اندروید)

#1
من می خوام 15 تا عکس درون یک imageview نمایش پیدا کند ولی متاسفانه فقط 9 تا انها نمایش داده می شود ومابقی پیغام خطا صادر می شودلطفا راهنمایی کنید

کد پی‌اچ‌پی:
       super.onCreate(savedInstanceState);
        setContentView(R.layout.show_pictur_first);

        final ImageView iv = (ImageViewfindViewById(R.id.imageView1);
        iv.setImageResource(R.anim.animation);
        final Animatable anim = (AnimationDrawableiv.getBackground();
        anim.start();
        Thread timer = new Thread() {

            @Override
            
public void run() {
                try {
                    sleep(1000);
                }
                catch (InterruptedException whatIsMyProblem) {
                    whatIsMyProblem.printStackTrace();
                } finally {
                    Intent in = new Intent(show_first_page.thisinput_data_first.class);

                    startActivity(in);
                }
            }
        };
        timer.start();


    

فایل xml درون فایل anim

کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/animtion_001" android:duration="30"/>
<item android:drawable="@drawable/animtion_002" android:duration="30"/>
<item android:drawable="@drawable/animtion_003" android:duration="30"/>
<item android:drawable="@drawable/animtion_004" android:duration="30"/>
<item android:drawable="@drawable/animtion_005" android:duration="30"/>
<item android:drawable="@drawable/animtion_006" android:duration="30"/>
<item android:drawable="@drawable/animtion_007" android:duration="30"/>
<item android:drawable="@drawable/animtion_008" android:duration="30"/>


</animation-list>  
پاسخ

نمایش انمیشن عکس (در برنامه نویسی اندروید)

#2
سلام.
شما در animation-list ، تنها 8 تا item تعریف کرده اید که با عکس اصلی موجود در Imageview ، می شود 9 عکس. آیا همین کد را اجرا کرده اید (یا اینکه تعداد بیشتر item را تست کرده اید) ؟
در ضمن، نگفتید که خطا به چه صورت بوده و پیام خطا چی بوده.
همچنین، شما تعیین کرده اید که بعد از 1 ثانیه، به یک Activity دیگر برویم، بهتر این است که قبل از اجرای کد رفتن به Activity دیگر، تعیین کنید که animation متوقف (stop) شود. حتی توصیه می شود که فعلا آن بخش (رفتن به Activity بعدی) را به صورت توضیح در بیاورید و ابتدا ببینید که انیمیشن به درستی نمایش داده می شود یا خیر (اینگونه می توان متوجه شد که مشکل ربطی به رفتن به Activity جدید دارد یا خیر).

اگر انیمیشن تنها به تعداد عکس ها حساس است، بد نیست کلید زیر را بخوانید :

کلید شماره 253


 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط criss

نمایش انمیشن عکس (در برنامه نویسی اندروید)

#3
مرسی از راهنمایتون
پاسخ
 سپاس شده توسط admin

نمایش انمیشن عکس (در برنامه نویسی اندروید)

#4
سلام
چندتا سوال دارم

1. در این موضوع کد هار رو کجا باید نوشت ؟ http://www.kelidestan.com/keys/keys.php?key=3051
2. اینطور که من متوجه شدم در این آموزش ( http://www.kelidestan.com/keys/keys.php?key=228 ) باید روی عکس کلیک ( تاچ ) کرد تا انیمیشن اجرا بشه
راهی نداره که به طور خودکار و بدونه کلیک اجرا بشه ؟
پاسخ

نمایش انمیشن عکس (در برنامه نویسی اندروید)

#5
(۱۳۹۴/۰۴/۰۶, ۰۶:۳۵ ب.ظ)'Shadow 7' نوشته: سلام
چندتا سوال دارم

1. در این موضوع کد هار رو کجا باید نوشت ؟ http://www.kelidestan.com/keys/keys.php?key=3051
2. اینطور که من متوجه شدم در این آموزش ( http://www.kelidestan.com/keys/keys.php?key=228 ) باید روی عکس کلیک ( تاچ ) کرد تا انیمیشن اجرا بشه
راهی نداره که به طور خودکار و بدونه کلیک اجرا بشه ؟

 

1 --->  داخل متد آنکریت اکتیویتی
2 ---> کافیه کد ها رو به صورت زیر بنویسید :

کد پی‌اچ‌پی:
@Override
        
protected void onCreate(Bundle savedInstanceState) {
                
super.onCreate(savedInstanceState);
                
setContentView(R.layout.activity_main);
                
                final 
ImageView img = (ImageViewfindViewById(R.id.imageView1);
                
img.setBackgroundResource(R.anim.animation);

                        
img.setImageDrawable(null);
                        
AnimationDrawable anim = (AnimationDrawableimg.getBackground();
                        
anim.start();
        } 
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان