PDA

View Full Version : چگونه می توان یک تصویر تصادفی در اندروید انتخاب کرد؟



alireza142
چهارشنبه 22 مرداد 1393, 09:51 صبح
با سلام

قصد دارم در هنگام ثبت نام افراد و درج اسم آن ها در یک لیست ویو، یک تصویر به طور تصادفی در کنار نام هر نفر قرار گیرد. تصاویرم 6تا بیشتر نیست.(A-B-C-D-E-F) . این تصاویر رو در پوشه drawable نیز قرار دادم. حالا در قسمت متد getview در کلاس Adabter نمیدونم باید چه کدی بنویسم تا برای هر ثبت نام جدید یک عکس رو در لیست ویو به طور تصادفی قرار بده.

لطفا راهنمایی بفرمایید دوستان.

با تشکر فراوان.

NeoFighT
چهارشنبه 22 مرداد 1393, 11:17 صبح
همه تصاویر رو تو یک آرایه ذخیره کن و هر وقت که خواستی یک عدد تصادفی بساز و عدد رو بزار برا اندیس آرایه.

//arraye hame aks ha
int[] images = {
R.drawable.image_1,
R.drawable.image_2,
R.drawable.image_3,
R.drawable.image_4,
R.drawable.image_5,
R.drawable.image_6,
}

//adade tasadofi beyne 0 - 5
int i = new Random().nextInt(6);

//estefade az adade tasadofi baraye arraye
iv.setImageResource(images[i]);