列表组件list-view的使用、flex布局教程,以APICloud AVM框架为例

发布时间:2022-08-19 14:22

avm.js是 APICloud 推出的多端开发框架。使用 avm.js 一个技术栈可同时开发 Android & iOS 原生 App、小程序和 iOS 轻 App,且多端渲染效果统一;全新的 App 引擎 3.0 不依赖 webView,提供百分百的原生渲染,保障 App 性能和体验与原生 App 一致。

list-view 定义可复用内容的竖向滚动视图,可以优化内存占用和渲染性能,支持下拉刷新和上拉加载。可使用 scroll-view 的基本属性。

list-view 里面可放置 cell、list-header、list-footer、refresh 等组件,使用 cell 组件作为每项显示内容。

下面看一个 list-view 的示例:


list-view 只支持 APP,需要用自定义 loader 或 APPloader 调试。调试教程可查看文档 APICloud Studio3 WiFi 真机同步和 WiFi 真机预览使用说明

list-view 自带内存回收功能,可以滚动加载更多。

给 list-view 添加下拉刷新组件 refresh

根据 refresh 组件文档,把 refresh 标签添加到 list-view 标签中,如下:

把 refresh 组件的 css ,js 代码也复制到相应的 style 和 script 标签中,并在项目目录 image 标签下添加用到的两张下拉刷新图片。完整代码如下:

Flex 布局介绍:

Flex 布局意思是弹性盒子布局,比较适合移动端场景,可以自动伸缩适配不同屏幕大小。

item

item

item

通常可以把父元素定义为弹性盒子或称为容器,其子元素为弹性盒子的项目。flex 布局的主要功能是在主轴或交叉轴按预期排列分布项目,定义每个项目占用空间比例,并可跟随容器大小伸缩。

APICloud-专业APP开发、app定制服务商,提供一站式移动应用解决方案,满足您的各类需求,欢迎免费评估需求和获取报价。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号