简介
smartrefreshlayout以打造一个强大,稳定,成熟的下拉刷新框架为目标,并集成各种的炫酷、多样、实用、美观的Header。 集成了各种炫酷的 Header。 smartrefreshlayout可包含的信息有:BezierRadar样式、BezierCircle样式、FlyRefresh样式、Classics样式,Phoenix样式,Taurus样式,Taurus样式,HitBlock样式,WaveSwipe等众多样式。
效果展示:
下载安装
ohpm install @ohos/smartrefreshlayout
使用说明
生成smartrefreshlayout头部刷新
import {SmartRefresh} from "@ohos/smartrefreshlayout"
import {Material} from "@ohos/smartrefreshlayout"
@Local model: SmartRefresh.Model = new SmartRefresh.Model()
this.model.setBackgroundColor()
this.model.setFixedContent()
@Builder testHeader() {
Material({ model: this.model!!})
}
@Builder testMain() {
Column() {
ForEach(this.arr, (item:string) => {
this.card(item)
}, item => item)
}.width("100%").padding("20lpx")
}
build() {
Column() {
SmartRefresh({ model: this.model!!, header:() => {this.testHeader()}, main:() => {this.testMain()} })
}.backgroundColor("#dddddd")
}
DD一下:欢迎大家关注工粽号<程序猿百晓生>,可以了解到以下知识点。
`欢迎大家关注工粽号<程序猿百晓生>,可以了解到以下知识点。`
1.OpenHarmony开发基础
2.OpenHarmony北向开发环境搭建
3.鸿蒙南向开发环境的搭建
4.鸿蒙生态应用开发白皮书V2.0 & V3.0
5.鸿蒙开发面试真题(含参考答案)
6.TypeScript入门学习手册
7.OpenHarmony 经典面试题(含参考答案)
8.OpenHarmony设备开发入门【最新版】
9.沉浸式剖析OpenHarmony源代码
10.系统定制指南
11.【OpenHarmony】Uboot 驱动加载流程
12.OpenHarmony构建系统--GN与子系统、部件、模块详解
13.ohos开机init启动流程
14.鸿蒙版性能优化指南
.......
接口说明
@Local model: SmartRefresh.Model = new SmartRefresh.Model()
- 背景颜色
model.setBackgroundShadowColor() - 字体颜色
model.setBackgroundColor() - 头部默认高度
model.setInitHeaderHeight() - 头部是否固定
model.setFixedContent() - 头部刷新位置
model.setRefreshPosition() - 刷新时间是否显示
model.setTimeShowState()
约束与限制
DevEco Studio: NEXT Developer Beta3-5.0.3.530, SDK: API12 (5.0.0.35)
目录结构
|---- SmartRefreshLayout
| |---- entry # 示例代码文件夹
| |---- smartRefreshLayout #库文件夹
| |----src
| |----main
| |----ets
| |----components
| |----topRefresh #刷新样式库
| |----BattleCity.ets #BattleCity刷新样式
| |----BattleCityGameBody.ets #BattleCity实体类
| |----BattleCityGameCover.ets #BattleCity刷新样式
| |----BezierCircleRefresh.ets #BezierCircle刷新|样式
| |----BezierRadarRefresh.ets #BezierRadar刷新样式
| |----ClassicsRefresh.ets #Classics刷新样式
| |----Delivery.ets #Delivery刷新样式
| |----DropBox.ets #DropBox刷新样式
| |----FlyRefreshHeader.ets #FlyRefresh刷新样式
| |----HitBlock.ets #HitBlock刷新样式
| |----HitBlockGameBody.ets #HitBlock实体类
| |----HitBlockGameCover.ets #HitBlock互动
| |----MaterialRefresh.ets #Material刷新样式
| |----Phoenix.ets #Phoenix刷新样式
| |----SmartRefresh.ets #嵌入刷新样式
| |----SmartRefreshEntry.ets #SmartRefresh实体类
| |----StackSmartRefresh.ets #StackSmart刷新样式
| |----StoreHouseRefresh.ets #StoreHouse刷新样式
| |----Taurus.ets #Taurus刷新样式
| |----WaterSwipeRefresh.ets #WaterSwipe刷新样式
| |----WaveSwipeRefresh.ets #WaveSwipe样式刷新
| |---- README.md # 安装使用方法
| |---- README_zh.md # 安装使用方法