99% разработчиков Android считают, что мы не должны использовать ListView внутри ScrollView, поскольку оба являются представлениями scrollbale, и только родительские элементы могут быть прокручиваемыми, поэтому он оборачивает ListView.
Это на 100% правильно. Но мы должны использовать хитрости, чтобы избежать этого и достичь наших требований.
Я нашел один трюк в сети, который устанавливает высоту ListView на основе элементов списка. Просто проверьте ссылку ниже, вы получите пример кода для расчета высоты ListView для размещения внутри ScollView.
Расчет высоты Android ListView для размещения в ScrollView
Проблема с этим кодом в том, что представление списка будет заполнено на весь экран, если доступно больше детей.
Вы должны использовать приведенный ниже шаблон для достижения решения по вашему требованию.
<ScrollView >
<LinearLayout vertical>
<TextView />
<TextView />
<ListView />
<EditText />
<Button />
</LinearLayout>
</ScrollView>
Я видел одно видео на YouTube, Android ListView внутри ScrollView , которое показывает, что мы можем ограничить высоту просмотра списка, можно прокручивать и использовать внутри ScrollView. Я не знаю, как программист достиг этого.
Я также подумываю получить тот же результат, избегая приведенного выше примера кода. Я надеюсь, что это может помочь вам временно. Пожалуйста, дайте мне знать, если у вас есть решение.