Да, добавление 921 объекта в пользовательский интерфейс ScrollView обычно не является хорошим планом.
Однако, как вы и предлагали, есть способ решить эту проблему. Я бы предложил посмотреть документацию по ScrollView (прикреплено здесь ). Свойство с именем scrollOffset
возвращает Vector2
текущей позиции прокрутки. Так как у вас есть вертикальная ScrollView
, полученная величина этого значения будет означать, «как далеко» пользователь прокрутил.
Предположим, что каждый элемент в вашем списке имеет произвольную высоту 50 (просто выбрасывая примерное число здесь ). Создайте свои 10 элементов списка, и каждый раз, когда значение scrollOffset
увеличивается на 50, вызывайте метод для создания другого элемента списка.