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

آرایه ای از عکس ها

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

سلام

میخوام 10 عکس در Drowable ذخیره کنم ، و سپس آدرس آنها رو در آرایه ای ذخیره کنم و یک به یک به صورت رندوم در یک ImageView نمایش بدم.

باید چه کدی بنویسم ؟؟؟

0 0
توی پست قبلیتون حامد جان جواب شما رو دادند لینک (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Psycho  11 سال پیش
0 0

اول یه عدد تصادفی تولید کن

 finalRandom rnd =newRandom();

البته باید اینو import کنی

 import java.util.Random;

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

protectedfinalstaticint getResourceID
(finalString resName,finalString resType,finalContext ctx){finalintResourceID=
        ctx.getResources().getIdentifier(resName, resType,
            ctx.getApplicationInfo().packageName);if(ResourceID==0){thrownewIllegalArgumentException("No resource string found with name "+ resName
            );}else{returnResourceID;}}

فرض میکنیم اسم عکسات از img_0.png تا img_9.png باشه

یک imageView تعریف میکنی و drawable اونو اینجوری تنظیم میکنی :

 ImageView img1 =(ImageView) findViewById(R.id.imageView1);

finalString str ="img_"+ rnd.nextInt(14); img1.setImageDrawable ( getResources().getDrawable(getResourceID(str,"drawable", getApplicationContext())));


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