反应本地ListView下拉刷新加载的实现代码
本文介绍了实施反应本土ListView下拉刷新上传,与大家分享,下面是如下:先看看效果吧。
下拉刷新
反应的一个组成部分,可以实现本地提供的下拉刷新的方法,RefreshControl
使用方法
< ListView
refreshcontrol = {
< refreshcontrol
刷新此状态。刷新}
onrefresh = {这_onrefresh.bind(这)}。
>
}
…
加载视图时,刷新设置为true,数据加载设置为false。
上拉加载
使用onendreached法在ListView,ListView触发onendreached方法当它滚到最后一个单元格。
首先,ListView增加一个页脚
渲染(){
const footerview = this.state.loadmore
加载更多…
无效的;
返回< ListView
refreshcontrol = {
< refreshcontrol
刷新此状态。刷新}
onrefresh = {这_onrefresh.bind(这)}。
>
}
风格= { { } } ListView的风格。
数据源= { ds.clonewithrows(这个状态。DataSource)}
enableemptysections = {事实}
renderrow = {这_renderrow.bind(这)}。
onendreachedthreshold = { 5 }
onendreached = {这_onendreached.bind(这)}。
RenderFooter = {(= footerview })
>
}
页脚显示在方法_onendreached,然后页脚是隐藏在数据加载。
_onendreached(){
this.setstate({
LoadMore:真的,
PageNo:this.state.pageno + 1
});
这_fetchdata();
}
解释
ListView还设置了一个参数onendreachedthreshold,并配合使用onendreached。这意味着像素的临界值是用于连接onendreached,因为签署结束onendreached滑动是在此基础上的价值。
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。