@pcdesign

Как сделать «закладки» в FlatList?

Есть приложение - сборник цитат.
Юзер читает цитаты Сократа. Например, остановился на 101-ой цитате из 800.
Как ему повесить закладку на то место где он остановился, чтобы не начинать чтение с нуля?
<FlatList
  data={[{key: 'a'}, {key: 'b'}]}
  renderItem={({item}) => <Text>{item.key}</Text>}
/>

Я понимаю, что с помощью AsyncStorage можно хранить ID цитаты на которой юзер ткнул в "закладки".
Но как промотать до этой самой нужной закладки?
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
RomReed
@RomReed
JavaScript, Flutter, ReactNative, Redux, Firebase
в документации к FlatList есть методы
scrollToEnd
scrollToIndex
scrollToItem
scrollToOffset
с помощью которых вы можете реализовать закладки и тп.
https://facebook.github.io/react-native/docs/flatlist
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы