2016-11-01 2 views
0

Я прочитал все ответы здесь: How can I put a ListView into a ScrollView without it collapsing? Но, похоже, никто не заботится о том, почему ListView распадается при установке ScrollView. Я думаю, что что-то происходит с методом onMeasure(), но Я не уверен в этом. Итак, есть ли у кого-нибудь идеи?Почему ListView рушится при вводе ScrollView

+0

Просто предложение, список внутри вид прокрутки является большой частью времени (если не всегда) плохая идея :) –

+0

Спасибо за предложение, и я буду платить больше внимание к нему. Но есть ли у вас какие-либо идеи, почему список просматривается? – Oypsilon

+0

Вам следует избегать этого. Объяснение вашего контекста может помочь нам предложить альтернативное решение – fillobotto

ответ

0

Android не поддерживает размещение прокручиваемого компонента пользовательского интерфейса в качестве дочернего элемента для другого скроллируемого компонента пользовательского интерфейса. Поскольку ListView прокручивается по умолчанию, это может быть проблемой. Следовательно, все предложения не использовать ListView в детстве до ScrollView

0

Ваш aproach не очень хороший. Поскольку вы не описали свою ситуацию, я не могу точно сказать, что вам нужно. Но в любом случае я предлагаю использовать верхние и нижние колонтитулы вместо прокручиваемого списка ListView в ScrollView. Но если вам это нужно, я предлагаю вместо этого использовать RecyclerView и NestedScrollView, поскольку он обрабатывает множество проблем с прокруткой.

RecyclerView

NestedScrollView