بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تغییر رنگ بک گراند آیتم های ریسایکلر ویوو به صورت راندوم(یا یک در میان)
برای این سوال 1 پاسخ وجود دارد.
مشاهده پاسخ صحیح

پاسخ به سوال
Shadow
8 سال پیش
+1
0
پاسخ صحیح
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>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .