OnEndReached не работает должным образом в любом родном ScrollView React

Я создаю Listview с разбивкой на страницы. Если я помещаю ListView в KeyboardAwareScrollView, то onEndReached не вызывается должным образом. Но если я не помещаю ListView в какой-либо тип Scrollview, он работает отлично. Моя проблема в том, что содержимое над ListView довольно велико. Если я не помещаю его в любой вид с прокруткой, нижний контент отображаться не будет.

Как решить эту проблему?

Заранее спасибо.

Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
0
0
367
1

Ответы 1

Извините, я не могу оставить комментарий, потому что мой представитель ниже 50.

Я пытаюсь представить вашу ситуацию на основе описания, потому что нет снимка вашего желаемого результата и текущего результата. Я понял следующее:

If i don't put it entire view within any scrollview the bottom content will not be shown

Возможно, проблема заключается в том, что {flex: 1} не помещается во внешний вид контейнера.

If i put the ListView within KeyboardAwareScrollView then onEndReached not called properly

ListView устарел согласно документации React Native 0.55. Я действительно не понимаю ваш сценарий, но вы можете рассмотреть возможность использования Прокрутка или Flatlist, у них может быть решение, которое вы ищете, в другой форме. Если вы ищете решение, чтобы в вашем представлении не было клавиатуры, вы можете просто использовать КлавиатураИзбегатьПросмотр из react native вместо использования сторонней библиотеки, потому что иногда они могут быть ограничительными.

Всего наилучшего! :)

Другие вопросы по теме