博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
React Native FlatList的使用
阅读量:4085 次
发布时间:2019-05-25

本文共 1408 字,大约阅读时间需要 4 分钟。

FlatList的使用

  • 高性能的简单列表组件,支持下面这些常用的功能:
  • 完全跨平台。
  • 支持水平布局模式。
  • 行组件显示或隐藏时可配置回调事件。
  • 支持单独的头部组件。
  • 支持单独的尾部组件。
  • 支持自定义行间分隔线。
  • 支持下拉刷新。
  • 支持上拉加载。
  • 支持跳转到指定行(ScrollToIndex)。

如果需要分组/类/区(section),请使用。

建议以后尽量少使用ListView,毕竟性能不如FlatList

使用方便简单,如下:

import React, { Component } from 'react'import {    View,    Image,    Dimensions,    ScrollView,    Text,    StyleSheet,    TouchableOpacity,    Button,    FlatList,    ActivityIndicator,    RefreshControl,}from 'react-native'var flatListData = [{        key: 'a',        text: '444'    },{        key: 'b',        text: '333'    },{        key: 'c',        text: '2222'    },{        key: 'd',        text: '111'    }];class DetailePageextends Component {     constructor(props) {        super(props);        this.state = {        };    }    render() {        const { params } = this.props.navigation.state;        return (            
} />
) } //此函数用于为给定的item生成一个不重复的key _keyExtractor = (item, index) => item.key; componentDidMount() { } //列表的头部 ListHeaderComponent() { return (
) } //列表的每一行 renderItem({item,index}) { return (
) } //绘制列表的分割线 renderItemSeparator(){ } //点击列表点击每一行 clickItem(item,index) { alert(index) }}export default DetailePage

转载地址:http://izrni.baihongyu.com/

你可能感兴趣的文章
[React Native]react-native-scrollable-tab-view(进阶篇)
查看>>
Vue全家桶+Mint-Ui打造高仿QQMusic,搭配详细说明
查看>>
React Native for Android 发布独立的安装包
查看>>
React Native应用部署/热更新-CodePush最新集成总结(新)
查看>>
react-native-wechat
查看>>
基于云信的react-native聊天系统
查看>>
网易云音乐移动客户端Vue.js
查看>>
ES7 await/async
查看>>
ES7的Async/Await
查看>>
React Native WebView组件实现的BarCode(条形码)、(QRCode)二维码
查看>>
每个人都能做的网易云音乐[vue全家桶]
查看>>
JavaScript专题之数组去重
查看>>
Immutable.js 以及在 react+redux 项目中的实践
查看>>
Vue2.0全家桶仿腾讯课堂(移动端)
查看>>
React+Redux系列教程
查看>>
react-native 自定义倒计时按钮
查看>>
19 个 JavaScript 常用的简写技术
查看>>
ES6这些就够了
查看>>
微信小程序:支付系列专辑(开发指南+精品Demo)
查看>>
iOS应用间相互跳转
查看>>