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

ImageView

116919  10 سال پیش  10 سال پیش
0 0

با سلام، من میخوام تو یه اکتیویتی یه حالتی رو تنظیم کنم که مرتبا عکس یه ImageView تغییر کنه و نحوه تغییرش هم اینطور گذاشتم که یه عدد تصادفی بین صفر تا دو انتخاب بشه و مطابق اون عدد یه  عکسی تو هر دو ثانیه عوض بشه ولی نمیدونم چطوری تو متد برنامه پیادش کنم که هنگ نکنه...

 

0 0
منظورتون از متد برنامه چیه ؟ (10 سال پیش)
0 0
از Handler و متد postDelayed استفاده کنید (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
hamcalas  10 سال پیش
0 0

آنجایی که عدد تصادفی تولید می کنید یک چیزی شبیه به این هم بنویسید :

مثلا conter متغییر عدد تصادفی شماست

        

switch (conter) {
case 1:
imgA.setImageResource(R.drawable.a1);

break;
case 2:
imgA.setImageResource(R.drawable.a2);
}


 

پاسخ به سوال 
116919  10 سال پیش
0 0

درسته ولی چطور تو متد onCreate پیاده اش کنم که برنامه هنگ نکنه ؟ مثلا من اول سعی کردم یه Thread تعریف کنم اینطوری

ولی هنگ میکرد برنامه:

Thread A = new Thread(){

while (x == 1){

try{ sleep(1500)}

catch (...){...}

Random R = new Random();

int R2 = R.nextInt(2);

switch(R2){
case 0:
imgA.setImageResource(R.drawable.a1);

break;
case 1:
imgA.setImageResource(R.drawable.a2);
}
}
}
در نهایت هم : A.start();

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