Почему ListView сворачивается при установке в ScrollView

Я прочитал все ответы здесь: как я могу поместить ListView в ScrollView без его сворачивания?Но, кажется, никого не волнует, почему ListView получить свернут, когда положить в ScrollView.Я думаю, что что-то происходит с методом onMeasure (), но я не уверен в этом.Кто-нибудь знает?

2 ответа

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

    RecyclerView

    NestedScrollView

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