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

گرفتن تک تک شی ها از View !

مجتبی یگانه  12 سال پیش  12 سال پیش
0 0

دیگه سلام میخواد چیکار ؟ ماکه همش با همیم !

چطور میشه از یک لایه  تک تک شی ها  ( object ) ها رو گرفت و اضافه کرد به یک آرایه از جنس view و در نهایت ارسالش کرد به یه تابع !

 xml layout 
============
1- TextView
2- button
3- ImageView

after process !
=============
array {textview,button,imageview}

نمیخوام نوعش ارسال شه آآآآآ ! میخوام به عنوان یه view ذخیره شه که به مشخصه هاش دسترسی داشته باشم

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
+4 0

من همینجوری رو هوا نوشتم ایده رو بگیرید. اسم متدها رو چک کنید:

private void addChildsToArray(ViewGroup viewGroup, ArrayList<View> views){
for (int i=0; i<viewGroup.getChildsCount(); i++){
View child = viewGroup.getChild(i);
if (child instanceof ViewGroup){
addChildsToArray((ViewGroup) child, views);
} else {
someArray.add(child);
}
}
}

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