بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
گرفتن تک تک شی ها از View !
دیگه سلام میخواد چیکار ؟ ماکه همش با همیم !
چطور میشه از یک لایه تک تک شی ها ( 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);
}
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .