React-Native ListView在添加到dataSource之后将行呈现在彼此之上

时间:2016-10-05 15:39:39

标签: listview react-native redux react-native-listview react-native-ios

设置

我使用CurrentDb.Execute "INSERT INTO COMMSExamT (ShipName, MissionArea, TestType, TestDate, TestYear/Version, #_Of_CWO, CWO_AvgGrade, #_Of_NetAdmin, NetAdmin_AvgGrade, #_Of_TST, TST_AvgGrade, MA_Avg, Notes) " & _ " VALUES(" & Me.txtShipName & ",'" & Me.txtMissionArea & "','" & Me.cboTestType & "','" & Me.txtTestDate & "','" & Me.txtTestYV & "','" & _ Me.txtCWO & "','" & Me.txtCWOAvg & "','" & Me.txtNetAdmin & "','" & Me.txtNetAdminAvg & "','" & Me.txtTST & "','" & Me.txtTSTAvg & "','" & _ Me.txtMAAvg & "','" & Me.txtNote & "') " redux使用2种不同类型的行,两者都有指定但不同的高度。 ListView使用ListView并在sectionHeaders内呈现,而不是无状态功能组件(由于各种原因)。

React Component重新呈现新数据(在ListView中使用),只要在dataSource.cloneWithRowsAndSections()状态内发生特定更改,该数据就会从redux中提取。

问题

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

它也不是真正的差距 - 第二部分中的第一项是呈现在项目及其下方的部分标题之上。

我非常确定我正在推动redux可以做的限制,但有人知道可能导致此问题的原因或如何解决这个问题吗? < / p>

0 个答案:

没有答案