Когда вы используете ScrollView или ListView в своем приложении ReactNative, и появились некоторые новые данные, их поведение по умолчанию заключается в том, чтобы сохранить позицию в компоненте Scroll. Это означает, что если новые данные высотой 20 появятся, когда вы находитесь в середине ScrollView, экранные элементы будут скользить на 20, а иногда и будут выходить из экрана.Как сохранить позицию в ScrollView или ListView?
Есть ли способ сохранить/отследить позицию? например, если появились новые данные высотой 20, позиция автоматически отрегулирует положение на 20, чтобы на экране отображалось текущее значение на экране. Заранее спасибо.
Это может помочь вам http://stackoverflow.com/a/36803008/3790046 –
@HenrikR Да, это определенно альтернативный способ сделать это, но он вызывает изменение позиции в onContentSizeChange, что означает, что он корректирует позицию после содержимого размер уже изменился и изменил бы позицию после этого, так что он столкнется с плохим UX. – Dave