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

لیست ویو سه سطحی

amard  9 سال پیش  9 سال پیش
+1 0

سلام.من یک لیست ویو سه سطحی نیاز دارم.(یعنی level 1 و level 1-1 و level 1-1-1) میشه یکی کد ش رو بهم بده؟؟ باید اطلاعات رو از دیتابیس بخونم و قابلیت کلیک روی هر گزینه هم داشته باشه.ممنون میشم راهنمایی بفرمایید.

+2 0
لینک (9 سال پیش)
0 0
از همین لینکی که شما فرستادید استفاده کردم و لیست ویو سه سطحی رو ایجاد کردم.یک جای برنامه سوال دارم . با اجازه میپرسم. توی کلاس parentleveladapter بخش String[] mItemChildOfChild; List listChild; String[] n={"1","23"}; mListData_ThirdLevel_Map = new HashMap(); for (Object o : mListData_SecondLevel_Map.entrySet()) { Map.Entry entry = (Map.Entry) o; Object object = entry.getValue(); if (object instanceof List) { List stringList = new ArrayList(); Collections.addAll(stringList, (String[]) ((List) object).toArray()); for (int i = 0; i < stringList.size(); i++) { mItemChildOfChild = mContext.getResources().getStringArray(R.array.items_array_expandable_level_three); listChild = Arrays.asList(mItemChildOfChild); mListData_ThirdLevel_Map.put(stringList.get(i), listChild); } } } ارایه ای که سطح سوم رو دریافت میکنه در حلقه for قرار میگیره.من اگر بخوایم که باتوجه به سطحی که کلیک شد سطح سوم لود بشه چ کنم؟ (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
amard  9 سال پیش
0 0

دوستان من از این لینک لیست ویو سه سطحی خودم رو ساختم و در بخشی از کد که قرار میدم و مربوط به قرار دادن زیر منوی سوم هست.توی این کد اطلاعات زیر منوی سوم در حلقه for قرار گرفته و به 5 تا زیر منوی سوم برای هر سطح داریم.من میخوام این مقدار  داینامیک باشه و تغییر کنه.میشه کسی راهنمایی کند و باهم این قسمت از کد رو تغییر بدیم؟ 

 

 
String[] mItemChildOfChild;
List<String> listChild;
String[] n={"1","23"};
mListData_ThirdLevel_Map = new HashMap<>();
for (Object o : mListData_SecondLevel_Map.entrySet()) {
Map.Entry entry = (Map.Entry) o;
Object object = entry.getValue();
if (object instanceof List) {
List<String> stringList = new ArrayList<>();
Collections.addAll(stringList, (String[]) ((List) object).toArray());
for (int i = 0; i < stringList.size(); i++) {
mItemChildOfChild = mContext.getResources().getStringArray(R.array.items_array_expandable_level_three);
listChild = Arrays.asList(mItemChildOfChild);
mListData_ThirdLevel_Map.put(stringList.get(i), listChild);
}
}
}
0 0
دوستان حل شد مشکلم.مرسی. (9 سال پیش)

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