بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
عوض کردن جای دکمه ها
چجوری میتونم به صورت رندوم جای دکمه ها رو تو صفحه عوض کنم؟
یا خودشون جاشون عوض نشه ولی آیدیشون عوض شه؟
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
Spirit
11 سال پیش
+2
0
فرض میگیرم Button ها بصورت داینامیک ساخته میشن ، حالا بعد از ساختنشون بریزشون توی یه آرایه ، بعد ترتیب Button ها رو توی آرایه میریزی به هم و بعد به یه حلقه Button ها رو اضافه میکنید به لایه مورد نظر.
ArrayList<Button> list = new ArrayList<Button>();
list.add(btn1);
list.add(btn2));
.
.
.
Collections.shuffle(list);
for (Button b : list) {
myLayout.add(b);
}
خب من دکمه ها رو میسازم بعد به هر کدومش یه آی دی میدم.بعد میام اونا رو تعریف می کنم.اونوقت تو ارایه به این شکلی که شما گفتی اضافه میکنم.خب حالا اگه این ارایه ها رندوم هم انتخاب بشن تو کل کار تاثیری نمیذاره که! میذاره!؟چون آی دی ها ثابتن و ما فقط تو ارایه به صورت اتفاقی انتخابشون کردیم :| (آیم تازه کار :| ) (11 سال پیش)
پاسخ به سوال
YouNes Sh
11 سال پیش
0
0
اینجا توضیح میدم واضح تر بشه
میخوام اگه مثلا اینجوری هست :
بعد از زدن یه دستور خاص اینجوری بشه "
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .