Я гуглил вопросы типа «Поместить представление таблицы / представления коллекции в представление прокрутки», но все эти вопросы задают вопрос о том, как решить некоторые из неожиданных вариантов поведения при этом, не многие задают вопрос, является ли это хорошая практика.
Я использовал react-native
для разработки мобильных приложений. У них есть этот компонент под названием FlatList
, вроде как UITableView
в Swift. Однажды я поместил FlatList
внутри ScrollView
и реализовал неограниченную прокрутку, однако произошло много странных вещей:
Я даже не прокрутил до конца, но FlatList
продолжает рендерить больше данных, как будто они уже достигли конца, что через некоторое время привело к утечке памяти
Когда я пытался получить текущую позицию прокрутки и сделать анимацию на ее основе, это всегда давало мне неправильную позицию прокрутки
и т.д ...
Я написал то же самое в Swift, ни одна из перечисленных выше проблем не возникла. Тем не менее, я хочу спросить, , могут ли быть какие-либо потенциальные проблемы при этом?
Чтобы помочь вам понять, почему я хотел бы поместить представление таблицы и коллекцию в представление прокрутки, посмотрите на это изображение (Если вы могли бы предложить какой-то другой способ сделать то же самое, не имея представления таблицы / коллекции внутри прокрутка, это было бы здорово!)
Обновление
Я помещаю все в представление прокрутки, потому что я хочу отключить клавиатуру при перетаскивании, когда пользователь вводит текстовое представление