react native 中下拉列表FlatList组件的讲解以及实例demo
来源:互联网 发布:开淘宝店卖什么好卖 编辑:程序博客网 时间:2024/05/23 01:20
RN中的下拉列表组件。以前RN的下拉列表是listView,但是这个组件的性能不咋地。当数据较多的时候就会很卡。所以RN就新出了一个FaltList组件来代替它。这里我们简单总结一下新的下拉组件。
一、使用场景
例如美团中的各种美食列表吧,我们需要让他们排列整齐,并且可以下拉刷新,一拉到底。要知道传过来的一定是数组格式的,那么我们需要做的就是把数据循环输出一下。。
二、FaltList的各种性质
(1)具体可参考RN官网:http://reactnative.cn/docs/0.50/flatlist.html#content
(2)我们需要知道的:
高性能的简单列表组件,支持下面这些常用的功能:
完全跨平台。
支持水平布局模式。
行组件显示或隐藏时可配置回调事件。
支持单独的头部组件。
支持单独的尾部组件。
支持自定义行间分隔线。
支持下拉刷新。
支持上拉加载。
支持跳转到指定行(ScrollToIndex)。
三、具体的使用
(1)数据的获取
具体的请看标注部分。解释的很清楚啦
(2)FaltList的使用
在render中使用该组件。记得最外围要用,保证可以无限下拉。具体的看标注哈
(3)renderItem部分代码
这部分是我们渲染的主要部分。我这边也给标注了一下,大家看看就理解了。
(4)keyExtractor部分
这部分需要定义的。因为我们除了显示列表之外。我们还需要把自己的数据渲染上去。并且针对每个小模块进行操作。这里就必须区分每个模块。
(5)分割线部分
分割线,看起来更好看。
四、模拟器显示
这里显示的就是我们具体的列表了。每个模块之间都是区分开的。楼主不怎么会写样式,所以效果看起来一般。大家可以自己试试。
OK,这就是RN的下拉列表组件了。按照我这里的流程的话,能成功的把列表显示出来。然后接下来就是我们自己的逻辑了。
end,加油
- react native 中下拉列表FlatList组件的讲解以及实例demo
- react native FlatList使用详解以及上拉刷新下拉加载带可运行demo
- React Native入门(七)之列表组件的使用(2)关于FlatList的一切
- React Native FlatList的使用
- React-Native新列表组件FlatList和SectionList学习 | | 联动列表实现
- 【React Native开发】React Native控件之ListView组件讲解以及最齐全实例(19)
- react-native flatlist 的进阶使用 (头尾,间隔组件和滚动事件)
- react-native 组件demo
- react native FlatList 使用详解
- React Native学习五- FlatList
- React Native之FlatList,listview的升级版
- React Native之FlatList,listview的升级版
- React-native 中Linking组件的实例
- React Native组件讲解一
- FlatList的点击Demo
- react native学习笔记13——FlatList上拉加载
- react-native城市列表组件
- React Native—列表组件
- hadoop介绍
- springboot中普通类使用容器类简单方法
- realloc函数的简单应用-c语言程序
- Android HIDL学习笔记
- 智能家居控制系统需要具备哪些技术?
- react native 中下拉列表FlatList组件的讲解以及实例demo
- 微信开放平台网站应用(Scope参数错误或没有Scope权限)
- java解析xml(sax方式)
- ::运算符
- Spring将配置文件里的常量值注入给静态变量
- 爬虫系列7深度遍历网页
- thinkphp3.2集成阿里大于两种方式
- ansible playbook
- 1043. Is It a Binary Search Tree (25)