【问题标题】:ScrollView height does not update when deleting items inside删除里面的项目时,ScrollView高度不更新
【发布时间】:2021-09-23 20:31:11
【问题描述】:

我的应用中有一个 ScrollView,它可以包含足够的内容,我需要滚动到底部。

但是,如果我滚动到底部然后删除一些项目,而 ScrollView 内的内容变小,则 ScrollView 高度保持不变,因为最后一个元素下还有一些空间。

只有在滚动 ScrollView 一点点之后,ScrollView 的高度才会适应内容。

我尝试在 ScrollView 上放置一个参考,然后使用

onContentSizeChange={()=> scrollViewRef.current.scrollToEnd()}

但是,当安装屏幕时,滚动视图也会滚动到最后,而且一旦我出于某种原因删除了一个元素,我就无法删除任何其他元素。

就像……什么东西坏了。

知道在对 ScrollView 进行任何移动之前,我还能做些什么来调整 ScrollView 的高度吗?

【问题讨论】:

    标签: javascript css react-native react-native-scrollview


    【解决方案1】:

    添加这个道具似乎解决了我的问题:

    maintainVisibleContentPosition={{ minIndexForVisible: 0 }}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 1970-01-01
      • 2022-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多