بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

تغییر رنگ بک گراند آیتم های ریسایکلر ویوو به صورت راندوم(یا یک در میان)

مدیریت گفتگو
Shadow 9 سال پیش
آخرین تغییر: 9 سال پیش

چطور میشه بک گراند آیتم های ریسایکلر رو به صورت تصادفی یا یک در میان عوض کرد؟

نظرات

پاسخ‌ها 1

مشاهده پاسخ صحیح
Shadow 9 سال پیش

 پاسخ صحیح
 
int[] androidColors = context.getResources().getIntArray(R.array.androidcolors);
int randomAndroidColor = androidColors[new Random().nextInt(androidColors.length)];

holder.itemView.setBackgroundColor(randomAndroidColor);
 color.xml
<item name="blue" type="color">#009688</item>
<item name="purple" type="color">#00BCD4</item>
<item name="green" type="color">#2196F3</item>
<item name="orange" type="color">#4CAF50</item>
<item name="red" type="color">#FF5722</item>
<item name="darkblue" type="color">#795548</item>
<item name="darkpurple" type="color">#FF9800</item>
<item name="darkgreen" type="color">#FFEB3B</item>
<item name="darkorange" type="color">#E91E63</item>
<item name="darkred" type="color">#FF5252</item>
<integer-array name="androidcolors">
<item>@color/blue</item>
<item>@color/purple</item>
<item>@color/green</item>
<item>@color/orange</item>
<item>@color/red</item>
<item>@color/darkblue</item>
<item>@color/darkpurple</item>
<item>@color/darkgreen</item>
<item>@color/darkorange</item>
<item>@color/darkred</item>
</integer-array>

نظرات

میثاق 9 سال پیش
ایول داری داداش سوال خوندم اومدم جواب بدم دیدیم پیش دستی کردی :D
Shadow 9 سال پیش
ممنون باور کن وقتی سوال میزارم اینجامغزم فعال میشه قبل اینکه جواب بدن جوابمو پیدا می کنم هر چند تا توی فروم های دیگه نگردم اینجا سوال نمی زارم

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