0.0.7 • Published 6 years ago

react-native-views v0.0.7

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

原生ListView

1.How to Install

  npm install react-native-views --save

  react-native link react-native-views

添加资源文件

2. How to Use

Props

PropTypeNote
dataArray数据源
refreshStateRefreshState-Idle 闲置状态 -HeaderRefreshing 下拉刷新中 -FooterRefreshing 加载更多中 -NoMoreData 没有更多
renderItemListRenderItem返回每个item
reactModuleForCellstringitem的类名,用于优化ios列表性能
onHeaderRefreshfunc下拉刷新触发
onFooterRefreshfunc上拉加载出发
ListHeaderComponentComponent头布局

Events

Event NameParamNotes
scrollToIndexnumber滑动到第几个条目

Note

1. 条目需要添加height属性
2. 需要注册Item:AppRegistry.registerComponent('ItemName', () => ItemName)
3. 如果Item用到TouchableOpacity嵌套TouchableOpacity,需要用 src/pages/RNListView/native-listview/button/button.tsx

Example

<NativeListView
  ref={v => this.listview = v}
  data={this.state.data}
  renderItem={this.renderItem.bind(this)}
  refreshState={this.state.refreshState}
  reactModuleForCell="ListViewItem"
  onHeaderRefresh={this.onRefresh.bind(this)}
  onFooterRefresh={this.onLoadMore.bind(this)}
  ListHeaderComponent={<View
      style={{height: 60, backgroundColor: 'pink'}}><Text>我是header</Text></View>}
/>

详见:RNListViewDemo

0.0.7

6 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago