Андроид | Прокрутка | высота

Как Android относится к ScrollViews?

Я пришел из веб-разработки, так что это моя парадигма для реализации элемента прокрутки.

Тем не менее, официальные руководства и документы для Android говорят, что я должен использовать height="wrap_content" для ScrollView. Но почему?

Насколько я понимаю (webdev), ScrollView должен быть контейнером, в котором прокручивается его содержимое. Это означает, что ScrollView является ограничением по высоте (поэтому match_parent), и его содержимое должно быть выше этого (поэтому прокручивается).

Если я установлю для высоты ScrollView значение wrap_content, и Android действительно будет соблюдать это... он не должен прокручиваться (согласно моей парадигме webdev) (если только Android не добавляет дополнительные контейнеры макета (кроме тех, которые определены в файле макета).

Итак, как это делается?


person Lukáš Řádek    schedule 03.05.2019    source источник


Ответы (1)


Группа представлений, позволяющая прокручивать размещенную в ней иерархию представлений. В представлении прокрутки может быть размещен только один прямой дочерний элемент. Чтобы добавить несколько представлений в представление прокрутки, сделайте непосредственно дочерним элементом добавляемую группу представлений, например LinearLayout, и поместите дополнительные представления в этот LinearLayout.

Вот ссылка, которая поможет вам узнать больше об этом

https://developer.android.com/reference/android/widget/ScrollView

а также здесь

https://www.javatpoint.com/android-scrollview-vertical

person Arbaz Pirwani    schedule 03.05.2019
comment
спасибо за ответ, но это не совсем ответ на вопрос - person Lukáš Řádek; 04.05.2019
comment
мне правда жаль - person Arbaz Pirwani; 04.05.2019