2

设置

我正在使用redux2ListView种不同类型的行,它们都具有指定的 - 但不同的 - 高度。使用并在 a 而不是无状态功能组件ListViewsectionHeaders呈现React Component(出于各种原因)。

每当状态内发生特定更改时,都会使用新数据(在 中使用)ListView重新渲染。.dataSource.cloneWithRowsAndSections()reduxredux


问题

问题是当我向下滚动到第一部分下方的任何部分并与 UI 交互以向第一部分中的数据添加对象时:第二部分顶部出现一个间隙,这似乎是我的滚动高度位置超过第二部分的顶部。添加的项目在第一部分中正确呈现。当由于该状态更改ListView而重新渲染整体时,就会发生这种情况。redux

这也不是真正的差距——第二部分中的第一项呈现在其下方的项目和部分标题之上


我很确定我正在推动 aListView可以做的极限,但有没有人知道可能导致此问题的原因或如何解决它?

4

0 回答 0