Javascript 突出显示react native ListView中的顶行
我目前正试图突出显示react本机ListView中的顶部元素 对于ListView,是否可以确定哪个行组件位于滚动视图的顶部 如果不是,我将如何选择可见行中最低的整数rowIDJavascript 突出显示react native ListView中的顶行,javascript,listview,reactjs,react-native,Javascript,Listview,Reactjs,React Native,我目前正试图突出显示react本机ListView中的顶部元素 对于ListView,是否可以确定哪个行组件位于滚动视图的顶部 如果不是,我将如何选择可见行中最低的整数rowID renderRow(rowData, sectionID, rowID) { return ( <MyRow {...rowData} key={rowData.detailID} onDetailPress={() => this.onD
renderRow(rowData, sectionID, rowID) {
return (
<MyRow
{...rowData}
key={rowData.detailID}
onDetailPress={() => this.onDetailPress(rowData, rowID)}
/>
);
}
renderRow(行数据、节ID、行ID){
返回(
this.onDetailPress(rowData,rowID)}
/>
);
}
您可以使用onChangeVisibleRows
,它为您提供可见行和更改其可见性的行的列表。这样做应该可以:
<MyRow
{...rowData}
key={rowData.detailID}
onDetailPress={() => this.onDetailPress(rowData, rowID)}
onChangeVisibleRows={(visible, changed) => this.highlightRow(visible[0])}
/>
this.onDetailPress(rowData,rowID)}
onChangeVisibleRows={(可见,已更改)=>this.highlightRow(可见[0])}
/>
您可能需要使用要高亮显示的项更新数据源,该项包含将指示该数据源的状态