بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
آرایه ای از عکس ها
سلام
میخوام 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())));
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .