相关问题
HarmonyOS 效果实现方案
1083浏览 • 1回复 待解决
HarmonyOS 动画效果实现
621浏览 • 1回复 待解决
HarmonyOS clipShape 动画效果实现
167浏览 • 0回复 待解决
HarmonyOS list选中效果实现
279浏览 • 1回复 待解决
HarmonyOS 类似翻页效果实现
677浏览 • 1回复 待解决
HarmonyOS 首页轮播效果实现
306浏览 • 1回复 待解决
PopWindow的效果实现有哪些?
966浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用动画效果实现投票后的选项宽度动态变化?
456浏览 • 1回复 待解决
如何通过Progress实现loading效果?
645浏览 • 1回复 待解决
引导遮罩效果实现的最佳方案
1784浏览 • 1回复 待解决
动态加载实现Tabs不均分但整体居中效果
1124浏览 • 1回复 待解决
HarmonyOS APP里面的搜索的转场效果实现
391浏览 • 1回复 待解决
Progress的ScaleRing样式,如何实现loading效果
2072浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现图片在不同个数下的布局效果?
393浏览 • 1回复 待解决
HarmonyOS 请问如何实现全局添加loading加载框
663浏览 • 1回复 待解决
栅格布局怎么实现滚动效果?
1127浏览 • 0回复 待解决
层叠布局,层叠布局在容器内的不同属性下的布局效果
1111浏览 • 1回复 待解决
弹性布局,布局在不同属性下的布局效果以及对应属性
1061浏览 • 1回复 待解决
是否支持模块的动态加载?如何实现
2928浏览 • 1回复 待解决
如何在HarmonyOS中实现动态加载模块?
864浏览 • 1回复 待解决
HarmonyOS Text组件的布局跟随效果怎么实现
387浏览 • 1回复 待解决
线性布局,该demo主要用于展示线性布局在不同容器以及不同属性下的布局效果
1224浏览 • 1回复 待解决
如何实现布局中子元素可以自动换行的效果?
786浏览 • 1回复 待解决
动态显示页面布局以及页面元素大小实现案例
1031浏览 • 1回复 待解决
如何实现类似安卓协调布局CoordinateLayout的效果
2253浏览 • 1回复 待解决
应用市场需要实现加载loading效果,又因为应用市场是动态布局实现页面布局渲染的,所以加载loading需要包括2种:一是进入首页或页面跳转间的loading。二是应用内底部tab切换的loading。
原理
1. 进入首页或页面跳转间的loading:
2. 应用内底部tab切换的loading:
具体实现
(一) 进入首页或页面跳转间的loading。
1. 封装一个页面直接跳转加载的loading组件LocalStateCard。
2. 在首页或者页面上添加LocalStateCard组件,如MainPage.ets中:即首页渲染LocalStateCard本地加载loading。
3. 拦截动态布局接口响应,通过import emitter from '@ohos.events.emitter'向LocalStateCard通知请求结果。
LocalStateCard组件广播请求结果
(二) 应用内底部tab切换的loading。
1. 封装一个应用内底部tab切换loading的原子卡组StatefullCard,并在动态布局中统一注册engine.registerCard(StatefullCardBuilder)engine.registerCard(StatefullCardBuilder)):
2. 配置卡片模板中的loading(即id=stateful):
疑问:
1. 为什么要分进入首页或页面跳转间的loading和应用内底部tab切换的loading。
答:因为应用市场是基于动态布局2.1页面级渲染的,再首次启动进入应用市场时,还未下载页面卡片模板,此时也就存在一定的空白界面。所以用首页或页面跳转间的loading,能避免启动到动态布局下载卡片模板这段时间的空白界面。