react-native-ruitao-refresh
v1.0.1
Published
pull to refresh and pull to loadmore
Downloads
5
Readme
介绍
这是一个针对Android的listview的一个下拉刷新和上拉加载的组件, 后续会增加ios版本
功能介绍
使用
npm i react-native-ruitao-refresh --save
import Refresh from 'react-native-ruitao-refresh'
...
_onRefresh(callback){
// 这里去刷新数据, 刷新成功后去执行callback
callback()
}
_onLoadMore(callback){
// 这里去加载数据, 加载完成后执行callback
callback()
}
render(){
return (
<View style={{flex:1}}>
<Refresh
pullHeight={50}
loadMoreHeight={50}
autoLoadMore={false}
dataSource={this.state.dataSource}
onRefresh={this._onRefresh.bind(this)}
onLoadMore={this._onLoadMore.bind(this)}
renderRow={(item) => (
<View style={{height:50,borderWidth:1,borderColor:'#f00'}}>
<Text>{item}</Text>
</View>
)}
/>
</View>
)
}
下拉刷新
属性
pullHeight
: 下拉高度,默认:80onRefresh(callback)
: 刷新函数, 此函数有个回调, 当执行回调的时候就说明刷新结束statusTextObj
: 对应下拉的每个状态的显示文本,自定义
上拉加载
属性
loadMoreHeight
: 上拉高度,默认:80autoLoadMore
: 默认: false, 是否自动加载(不需要上拉就去加载),如果开始则意味着上拉失效onLoadMore(callback)
: 如果没有该属性则不会去loadmore, 当callback()
被执行的时候则说明loadmore结束, 当执行callback(true)
, 说明全部数据已经加载完毕loadMoreStatusTextObj
: 对应上拉的每个状态文本值, 用户可以自定义
完全支持ListView的属性
- 因为就是ListView