2013-02-15 5 views
2

Я пытаюсь реализовать ListView внутри другой ListView, как показано на android: listview in listviewListView внутри ListView

Проблема в том, что только первый элемент списка ребенка виден, оставаясь при этом остаются скрытыми.

+1

FYI, эта настройка не будет работать. –

+0

просмотр списка внутри списка списка не лучше, но вы можете использовать альтернативные идеи, если это не влияет на ваши макеты. проверьте это: http://dj-android.blogspot.in/2013/01/android-better-alternative-of.html –

ответ

0

Что такое использование для вас, чтобы дать Listview внутри Listview..Better вы можете использовать расширяемый ListView

0

Первое, почему вы хотите поместить ListView в ListView? Возможно, ваша проблема может быть решена с помощью ExpandableListView.

ListView - это прокручиваемый компонент, и не рекомендуется устанавливать прокручиваемые компоненты.

Если вы все еще хотите использовать вложенный ListView, вы должны знать, что вычисленная высота ListView является высотой его первого элемента.

Так что, если вы хотите использовать ListView в ListView, вам придется кодировать CustomListView и Override некоторые методы, как:

  • OnLayout
  • onMeasure
  • OnDraw/dispatchDraw

Чтобы узнать больше о пользовательских компонентах, вот хорошее объяснение, данное Chiuki Chan: Follow the link

0

Я просто подумал, что у вас может быть что-то не так в файле XML-файла. Проверьте, использовали ли вы «match_parent» или «fill_parent».

0

Мы можем использовать ExpandableHeightGridView и установить расширенное значение true.

Смежные вопросы