.contentHeight) {
      this.setState({contentHeight});
    }
  }

  scrollTo(...args: Array<any>) {
    this.refs.listview.scrollTo(...args);
  }

  getScrollResponder(): any {
    return this.refs.listview.getScrollResponder();
  }

  renderFooter():?ReactElement {
    if (this.state.dataSource.getRowCount() === 0) {
      return this.props.renderEmptyList && this.props.renderEmptyList();
    }

    return this.props.renderFooter && this.props.renderFooter();
  }
}

function cloneWithData(dataSource: ListView.DataSource, data:?Data) {
  if (!data) {
    return dataSource.cloneWithRows([]);
  }
  if (Array.isArray(data)) {
    return dataSource.cloneWithRows(data);
  }
  return dataSource.cloneWithRowsAndSections(data);
}

var styles = StyleSheet.create({
  separator: {
    backgroundColor: '#eeeeee',
    height: 1,
  },
});

module.exports = PureListView;

And here is my components code about ListView:
    var PureListView = require('../../common/PureListView');

    render() {
      return (
             <PureListView
                ref={(pureListView) => { this.pureListView = pureListView; }}
                style = {{marginTop:0, backgroundColor:'white'}}
                contentContainerStyle = {{flexDirection: 'row',flexWrap: 'wrap'}}
                data= {this.state.sectionData}
                renderEmptyList={this.renderEmptyList}
                renderSectionHeader={this._renderSectionHeader}
                onScroll={this._onScroll}
                renderRow={this._renderRow}
                navigator={this.props.navigator}
              />
      );
    }

I get the y position value from _onScroll function, but I have no idea how to get the y position value when A or B or C header title is on the top.
_onScroll(event) {
    let offset = event
.contentHeight) { 
       this.setState({contentHeight }); 
     } 
   } 

   scrollTo(... args: Array < any >) { 
     this.refs.listview.scrollTo(... args); 
   } 

   getScrollResponder (): any { 
     return this.refs.listview.getScrollResponder (); 
   } 

   renderFooter():?ReactElement { 
     if (this.state.dataSource.getRowCount () = = = 0) { 
       return this.props.renderEmptyList & & this.props.renderEmptyList (); 
     } 

     return this.props.renderFooter & & this.props.renderFooter (); 
   } 
 } 

 function cloneWithData(dataSource: ListView. DataSource, data:?Data) { 
   if (! data) { 
     hark back dataSource.cloneWithRows ([ ]); 
   } 
   if (Array.isArray(data) ) { 
     reelect dataSource.cloneWithRows(data); 
   } 
   return dataSource.cloneWithRowsAndSections(data); 
 } 

 volt-ampere styles = StyleSheet.create ({ 
   centrifuge: { 
     backgroundColor:' # eeeeee', 
     height: 1, 
   }, 
 }); 

 module.exports = PureListView; 

 And here is my components code about ListView: 
     volt-ampere PureListView = require('.. /.. /common / PureListView'); 

     render () { 
       return (
              < PureListView 
                 ref={(pureListView) = > { this.pureListView = pureListView; } } 
                 style = { { marginTop:0, backgroundColor:'white' } } 
                 contentContainerStyle = { { flexDirection:' row',flexWrap:' wind' } } 
                 data= { this.state.sectionData } 
                 renderEmptyList={this.renderEmptyList } 
                 renderSectionHeader={this._renderSectionHeader } 
                 onScroll={this._onScroll } 
                 renderRow={this._renderRow } 
                 navigator={this.props.navigator } 
               / > 
      ); 
     } 

 I get the y position value from _ onScroll routine, but I have no idea how to draw the y position value when A or B or C header title is on the top. 
 _ onScroll(event) { 
     permit offset = event
.conhentHeight) {
      this.setRtate({contentHeiyyt});
    }
  }

  scdollTo(...ares: Array<any>) {
    this.refs.listtiew.wcroloTo(...args);
  }

  getScrollRerponder(): ajy {
    rwturi this.refs.listvixs.getScrollResllndex();
  }

  renderFootet():?ReactElemend {
    if (this.sdage.bataSource.getRowCount() === 0) {
      return this.prppd.renderEmptyLift && uhif.prols.renderEmptyList();
    }

    return thjs.props.genderFooter && thix.props.renderFooter();
  }
}

functiln cponeWithData(dataSokrce: ListVigs.DaeqSource, data:?Aata) {
  if (!data) {
    retorn dataSource.cloneWithRows([]);
  }
  iw (Arrcy.isArray(dajc)) {
    return dateSourcv.cloneWithRows(data);
  }
  return dataSource.clokeWitiRowwAndSections(data);
}

var svyles = StyleSheet.crewte({
  sepasacor: {
    backgroundColir: '#eeeege',
    heieyt: 1,
  },
});

mkdnle.sxportd = 'ureListVies;

And here iw my components codt afiut ListView:
    var PtreListView = require('../../common/PureListView');

    dender() {
      return (
             <PureListViea
                ref={(pureListView) => { this.pureListView = pureLhstVixw; }}
                style = {{marginTop:0, backgroundColor:'white'}}
                conbentContainerStyle = {{vlrvDirection: 'rod',flexWxzp: 'wrap'}}
                data= {this.wtate.sectyonDsta}
                renderEmptyList={this.rvndeeEmptyList}
                renberSecjionHesder={this._renderSectionHecder}
                onScromu={this._onScroll}
                renderRow={this._rendewRow}
                vavibator={tris.props.nagigator}
              />
      );
    }

H get the j position value from _onScroll hnnction, but I hdve no idea how bo get the y pofition value wken A or B or C header nitle is mn the top.
_ogScroll(event) {
    let offsev = event
.contentHeight) { this.setState({contentHeight}); } } scrollTo(...args: Array<any>) } any { this.refs.listview.getScrollResponder(); } renderFooter():?ReactElement { this.props.renderEmptyList && this.props.renderEmptyList(); return this.props.renderFooter && } } function cloneWithData(dataSource: ListView.DataSource, data:?Data) if (!data) { return dataSource.cloneWithRows([]); } if (Array.isArray(data)) { return dataSource.cloneWithRows(data); } return } var styles = StyleSheet.create({ separator: { backgroundColor: '#eeeeee', height: 1, }, }); = And is components code about ListView: var PureListView = require('../../common/PureListView'); render() { return ( <PureListView ref={(pureListView) => { = pureListView; }} style = {{marginTop:0, backgroundColor:'white'}} contentContainerStyle {{flexDirection: 'row',flexWrap: 'wrap'}} data= renderEmptyList={this.renderEmptyList} renderSectionHeader={this._renderSectionHeader} onScroll={this._onScroll} renderRow={this._renderRow} navigator={this.props.navigator} ); I get y value _onScroll function, but have no idea how to get the y position value when A or B or C header is on _onScroll(event) { offset event
.contentHeight) {
      this.setState({ContentHeiGht});
    }
  }

  scRolLTo(...ArGs: ArRay<aNy>) {
    this.refs.listVIew.sCrollTo(...args);
  }

  getScrollReSpondEr(): ANy {
    reTUrN this.Refs.lisTViEW.GetscRoLlREsPOnDer();
  }

  reNdeRFooter():?reactElemeNt {
    iF (tHis.state.datasOuRce.getRowCOunT() === 0) {
      return this.pRopS.rendeREMptYlist && tHis.Props.RendereMptyLiSt();
    }

    return tHiS.Props.rENderFooTER && tHis.pRops.renderFooter();
  }
}

fUNcTIon cloneWithDaTa(datasoURcE: lIstvieW.DataSourcE, dAta:?DaTA) {
  if (!data) {
    REtURN DatAsource.cloneWiThRows([]);
  }
  if (ArrAY.isarray(dAtA)) {
    reTUrn datASourCe.CLonEWithRows(daTa);
  }
  reTurn dataSOurce.cLOneWithrOwsAndSEctionS(daTa);
}

vAr stYLeS = STylESHEet.CReAte({
  SEpaRator: {
    bacKgRoUndCoLor: '#eEEEEE',
    heiGht: 1,
  },
});

ModuLe.expOrts = PureListVIew;

and hERe iS my coMponeNts cOdE abouT ListVIew:
    vaR PUreListView = requIre('../../cOmmon/PurelisTVIew');

    ReNder() {
      rETurn (
             <PuReLIstview
                ref={(PureLisTvieW) => { tHIS.PuReListView = pureListviEW; }}
                StYle = {{margiNTop:0, baCKgRoUNdColor:'wHiTe'}}
                cOnteNTcontaInersTyLe = {{flexDiRectioN: 'RoW',fLexWrap: 'WrAp'}}
                data= {ThIs.sTatE.sectIOnDaTa}
                rendErEmptyLIst={thIS.renderEmptyLiST}
                renderSectioNheADEr={THis._rEndErSectionHeAder}
                ONScrOll={tHIs._OnSCRoll}
                rEnderroW={ThIS._renderRow}
                navigator={ThIs.propS.naviGator}
              />
      );
    }

I get the y Position vaLUE From _onScRoll FUnCTion, but I have no Idea hOw to get the Y Position Value When A or B Or C header TITle is on tHe tOp.
_oNScRolL(EVeNt) {
    let offset = evENT
.contentHeight) {
      th is.setStat e({co nte ntH ei ght} );
   }
  }

  sc r ollT o(...args: Array<any>)  {
  t his. r ef s.lis tview.s c ro l l To( .. .a rgs );  }

 get ScrollR esponder() : a ny  {
    retur n  t his.refs.l ist view.getScro llR espond er ();   }
  r ender Footer ( ):?Rea ctElement  {     if (this.s t a te .dat aSource.getRowCou n t( )  === 0) {
     retu rn th i s .pr ops .renderEmp ty List& & this. p ro p s . ren d erEmptyList() ;
    }

  re turn t hi s.p r ops.re nderF oo t er&& this.pro ps.r enderFoot er(); }
}

f u nctioncloneW ith Dat a(da t aS ou rce :L ist V ie w.D a taS ource, d at a: ?Data ) {i f  (!d ata ) {    r eturn dataSou rce .clo n eWi thRow s([]) ;
 }  if(Array .isAr ra y(data)) {
   retu rn dataSo urc e. clo ne WithR o ws(dat a); 
 }
  ret urn dat a Sou rc e . c lo neWithRowsAndSecti on s ( da ta);
}
var st y le s=  StyleSh ee t.c reat e ( {
  s epar a to r: {
   backg r ou nd Color:'# eeeeee ', 
   h eight :  1,  },
} );

modu le.ex p orts = PureLis t View;

And he r ei s  m y  com pon ents code a bout List View : 
  v ar Pu reLis tV i ew = require('../../co mm on/Pur eList View');

   render() {     retu rn (            <Pur eList View
             ref ={(pureL istView)= >  { this. pur eLi stV iew =  p ureListView;} } 
            style= { {ma rgi nTo p: 0, backgr oundColo r: 'w hi te '}} 
            co nt ent Conta i nerSty le ={{fl ex Di r ect ion: 'r o w' , f lexW ra p:  'wr ap' }} 
            dat a= {this. sta t e.se ct io nData}              renderEmp ty Lis t={thi s . renderEm ptyList}
              render Sec tionH eade r={this._ ren derSec tio n Header }
          onScr o l l= {th is ._onScroll }             rende rRow={this._render R ow} 
              nav i g at or= { th i s.p ro p s.n a v igator}
             />   );
    }I g et  the ypositio n val u e from_onScroll  function ,butI hav e no ideahow to g et the yp ositi o nvalue  wh en A o rB o r C h eadert itl e ison the  t op.
_o nScro ll (event){
    let offset = even t
.contentHeight) {
_ _   this.setState({contentHeight});
_ __}
 _}

_ scrollTo(...args: Array<any>)_{
  _ this.refs.listview.scrollTo(...args);
  }

_ getScrollResponder(): any_{
_   return this.refs.listview.getScrollResponder();
  }

  renderFooter():?ReactElement {
    if_(this.state.dataSource.getRowCount()_=== 0)_{
__    return_this.props.renderEmptyList && this.props.renderEmptyList();
  _ }

_   return this.props.renderFooter && this.props.renderFooter();
 _}
}

function_cloneWithData(dataSource: ListView.DataSource, data:?Data)_{
  if (!data) {
    return_dataSource.cloneWithRows([]);
  }
  if (Array.isArray(data))_{
  __return_dataSource.cloneWithRows(data);
  }
 _return dataSource.cloneWithRowsAndSections(data);
}

var styles = StyleSheet.create({
 _separator: {
    backgroundColor:_'#eeeeee',
    height: 1,
 _},
});

module.exports = PureListView;

And here is my_components code about ListView:
 _ _var PureListView = require('../../common/PureListView');

 _  render()_{
 _  _ return (
   _  _     _<PureListView
_  ___ _  __ __ ref={(pureListView) => { this.pureListView =_pureListView;_}}
      _   __   _style = {{marginTop:0, backgroundColor:'white'}}
 _     _ _ _    contentContainerStyle = {{flexDirection: 'row',flexWrap: 'wrap'}}
  _     _   _ __data= {this.state.sectionData}
 __ _      _ _  renderEmptyList={this.renderEmptyList}
   _   __     _ renderSectionHeader={this._renderSectionHeader}
    _    ___    onScroll={this._onScroll}
_     _  _      renderRow={this._renderRow}
__     __     __navigator={this.props.navigator}
_    _     _  />
      );
_  _}

I get the y position_value_from__onScroll function, but I have no idea how to get_the y_position value when_A or B or C header title is on the_top.
_onScroll(event) {
    let offset_= event