Javascript 突出显示react native ListView中的顶行

Javascript 突出显示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

我目前正试图突出显示react本机ListView中的顶部元素

对于ListView,是否可以确定哪个行组件位于滚动视图的顶部

如果不是,我将如何选择可见行中最低的整数rowID

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])}
/>
您可能需要使用要高亮显示的项更新数据源,该项包含将指示该数据源的状态