Я создал приложение для чата, и для рендеринга сообщений используется flatlist. Но проблема пытается прокрутить до конца экрана каждый раз, когда страница загружается, но это не удается сделать. Я пробовал перевернутый реквизит, но ничего не произошло, только список был перевернут.
Даже играл с ref, чтобы сделать автопрокрутку вниз, но ничего не произошло.
<FlatList
ref="flatList"
onContentSizeChange={() =>
this.refs.flatList.scrollToEnd()}
contentContainerStyle={{
marginBottom:
verticalScale(200)
}}
style={styles.list}
data={this.state.messages}
/>
Как сделать так, чтобы прокрутить его до конца экрана или прокрутить до последнего индекса сообщения при визуализации?
(ОБНОВЛЕНИЕ)
ЭТО БЫЛО ПРОБЛЕМА С компонентом <Content/>
, который я использовал, который принадлежит native-base. После удаления и замены на <View/>
он работает отлично. Кроме того, для приложения, основанного на чате, inverted
опора в Flatlist
- это способ правильной реализации.
Я добавил способ, которым мне удалось прокрутить ответ ниже. Если вы просто хотите, чтобы ваше приложение отображало последний элемент в списке и оставалось там, вы можете использовать inverted