Я пытаюсь создать 2-уровневый расширяемыйListView. Я могу получить данные и привязать к элементам пользовательского интерфейса, но высота между двумя дочерними элементами исправлена. Поскольку внутренний ExpandableListView похож на прокрутку, я вижу только один элемент.ExpandableListView внутри другого ExpandableListView проблема
*group1
^child1
//data
^child2
//data
*group2
^child1
//data
^child2
//dataa
я ставлю высоту ребенка dynamically.i.e в hieght между group1 и group2 используя следующий метод:
ListAdapter listadp = lv_ancillaryservice.getAdapter();
if (listadp != null) {
int totalHeight = 0;
for (int i = 0; i < listadp.getCount(); i++) {
View listItem = listadp.getView(i, null, lv_ancillaryservice);
listItem.measure(0, 0);
totalHeight += listItem.getMeasuredHeight();
}
ViewGroup.LayoutParams params = lv_ancillaryservice.getLayoutParams();
params.height = totalHeight + (lv_ancillaryservice.getDividerHeight() * (listadp.getCount() - 1));
lv_ancillaryservice.setLayoutParams(params);
lv_ancillaryservice.requestLayout();
я использовал выше, потому что usingwrap_content оленья кожа работа для ListView. теперь проблемы:
- при group1 нажатия^child1 и^child2 являются shownup и при нажатии на ребенка1, у меня есть ListView, но я не в состоянии увидеть полный список (позиция group2 фиксирована).
- прокрутка нет, где работает.