Как обернуть ScrollView в View и разрешить прокрутку вниз страницы? - PullRequest
0 голосов
/ 08 февраля 2020

Я пишу реактивное приложение с expo sdk36.

Моими целевыми устройствами являются веб, ios и android.

Когда я использую ScrollView в другом ScrollView, как следует:

    <ScrollView contentContainerStyle={{ minHeight: '100%' }} {...rest}>
      <List.Section>
        <List.Subheader>Today</List.Subheader>
        <SwipeListView />
      </List.Section>
      <Link to={pages.home}>Go To Home</Link>
      <Link to={pages.detail}>Go To Details</Link>
    </ScrollView>

Я получаю следующую ошибку:

Warning: VirtualizedLists should never be nested inside plain ScrollViews with the same orientation - use another VirtualizedList-backed container instead.

Если заменить родительский контейнер на View, например:

    <View style={{ minHeight: '100%' }} {...rest}>
      <List.Section>
        <List.Subheader>Today</List.Subheader>
        <SwipeListView />
      </List.Section>
      <Link to={pages.home}>Go To Home</Link>
      <Link to={pages.detail}>Go To Details</Link>
    </View>

Тогда у меня больше нет предупреждений, но я не могу прокрутить до нижней части страницы в android и ios нативном приложении.

Разве minHeight: '100%' не должен сделать вид достаточно большим чтобы увидеть конец внутреннего вида прокрутки?

Как мне обернуть ScrollView в View и как мне достичь желаемого результата?

Примечание: SwipeListView - это ScrollView => https://github.com/jemise111/react-native-swipe-list-view

...