
每天学点HarmonyOS Next知识
文章平均质量分 74
HarmonyOS Next常见问题
轻口味
十年的工作经验,精通C、C++、Python、JAVA、JS、GO等多种编程语言,擅长音视频、即时通讯、人工智能等领域的技术实现与系统设计。在音视频技术、实时通讯系统、AI算法等方面有深入的研究与实践,参与过多个大规模项目的开发与优化。欢迎合作与交流,私信我一起探讨技术发展与项目经验!
展开
-
【每日学点HarmonyOS Next知识】修改状态栏背景、输入框高度自适应、沉浸式效果、根据字符串调用方法、对用设置模糊效果
【每日学点HarmonyOS Next知识】修改状态栏背景、输入框高度自适应、沉浸式效果、根据字符串调用方法、对用设置模糊效果原创 2025-03-31 14:00:00 · 235 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】多层级变量、并发方法报错、导航场景、状态变量问题、无感转场动画方案
【每日学点HarmonyOS Next知识】多层级变量、并发方法报错、导航场景、状态变量问题、无感转场动画方案原创 2025-03-30 10:00:00 · 569 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】顶部延伸到状态栏、全局存储问题、状态变量协同、刷新组件使用、滚动到固定为止
【每日学点HarmonyOS Next知识】顶部延伸到状态栏、全局存储问题、状态变量协同、刷新组件使用、滚动到固定为止原创 2025-03-29 14:00:00 · 829 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】图片保存、滑动问题、对话框页面效果、子组件抛出自定义事件给父组件、界面灰显
【每日学点HarmonyOS Next知识】图片保存、滑动问题、对话框页面效果、子组件抛出自定义事件给父组件、界面灰显原创 2025-03-29 09:00:00 · 1247 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】状态栏背景色、全局页面置灰、点击空白关闭弹窗、UI组件作为参数、关闭默认启动动效
【每日学点HarmonyOS Next知识】状态栏背景色、全局页面置灰、点击空白关闭弹窗、UI组件作为参数、关闭默认启动动效原创 2025-03-28 18:00:00 · 745 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】相对布局、高性能列表优化、文本居中、获取控件当前尺寸、点击回调
【每日学点HarmonyOS Next知识】相对布局、高性能列表优化、文本居中、获取控件当前尺寸、点击回调原创 2025-03-28 17:00:00 · 1268 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】数值精度问题、滑动条问题、路由动画问题、循环渲染固定个数内容、画布实现动画
【每日学点HarmonyOS Next知识】数值精度问题、滑动条问题、路由动画问题、循环渲染固定个数内容、画布实现动画原创 2025-03-28 16:00:00 · 351 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】点击事件组织冒泡、支付输入弹框、处理颜色方法、文本组件设置位置、文本组件压缩宽度
【每日学点HarmonyOS Next知识】点击事件组织冒泡、支付输入弹框、处理颜色方法、文本组件设置位置、文本组件压缩宽度原创 2025-03-28 14:00:00 · 337 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】生命周期触发、this指向、倒计时组件、状态变量、swiper组件
【每日学点HarmonyOS Next知识】生命周期触发、this指向、倒计时组件、状态变量、swiper组件原创 2025-03-28 12:30:00 · 256 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】图片缓存、chainMode、自定义对话框、状态管理器、相对位置设置
【每日学点HarmonyOS Next知识】图片缓存、chainMode、自定义对话框、状态管理器、相对位置设置原创 2025-03-28 09:00:00 · 415 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】黑夜模式、滑到应用管理窗口回调、手动触发Refresh刷新、图片缓存、访问沙盒
【每日学点HarmonyOS Next知识】黑夜模式、滑到应用管理窗口回调、手动触发Refresh刷新、图片缓存、访问沙盒原创 2025-03-28 20:00:00 · 812 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】异步接口判断、事件冒泡、禁用分屏、截屏长图、防截屏
【每日学点HarmonyOS Next知识】异步接口判断、事件冒泡、禁用分屏、截屏长图、防截屏原创 2025-03-27 18:42:05 · 580 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】文本计算高度、改变控件背景动画、虚线功能、禁止截屏、entry替换首页
【每日学点HarmonyOS Next知识】文本计算高度、改变控件背景动画、虚线功能、禁止截屏、entry替换首页原创 2025-03-23 17:29:00 · 322 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】弹窗问题、页面设置透明背景、any类型问题、滑动拖动组合收拾、桌面图标规范
【每日学点HarmonyOS Next知识】弹窗问题、页面设置透明背景、any类型问题、滑动拖动组合收拾、桌面图标规范原创 2025-03-22 21:46:23 · 292 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】气泡去除背景色、导航使用场景、对话框也页面关系、自定义结构异常、代码隐藏菜单
【每日学点HarmonyOS Next知识】气泡去除背景色、导航使用场景、对话框也页面关系、自定义结构异常、代码隐藏菜单原创 2025-03-22 21:45:15 · 454 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】文本高度问题、主动获取焦点、息屏声明周期、组件切换按钮替换数据实现、返回系统桌面
【每日学点HarmonyOS Next知识】文本高度问题、主动获取焦点、息屏声明周期、组件切换按钮替换数据实现、返回系统桌面原创 2025-03-22 21:39:16 · 1013 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】添加水印、列表UI刷新、滚动组件叠加其他组件、worker网络请求、单击事件
【每日学点HarmonyOS Next知识】添加水印、列表UI刷新、滚动组件叠加其他组件、worker网络请求、单击事件原创 2025-03-22 21:38:37 · 513 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】文本组件显示两种字体、行布局一个居左一个居右、JS引擎、多级联动、导航标题居中
【每日学点HarmonyOS Next知识】文本组件显示两种字体、行布局一个居左一个居右、JS引擎、多级联动、导航标题居中原创 2025-03-21 07:46:50 · 777 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】Flex组件、列表刷新、自定义弹窗、按钮状态、自动弹出软键盘
【每日学点HarmonyOS Next知识】Flex组件、列表刷新、自定义弹窗、按钮状态、自动弹出软键盘原创 2025-03-20 07:40:44 · 169 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】文本组件、导航右上按钮、模拟实现对话框、tab居左、离屏渲染
【每日学点HarmonyOS Next知识】文本组件、导航右上按钮、模拟实现对话框、tab居左、离屏渲染原创 2025-03-18 14:30:00 · 783 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】自定义弹窗关闭、列表排序崩溃、持久化存储、可折叠列表、插桩
在页面构造之初就new CustomDialogController,那么这个内部的close函数是可以执行的,如果是动态,例如点击按钮再new CustomDialogController同时赋值给一个变量,那么这个内部的close就无法调用了。在ArkUI中,CustomDialogController是一个页面级别的组件,其生命周期是与页面绑定的。CustomDialogController在页面中的使用是通过页面的生命周期管理的,例如在页面加载完成后初始化,并在页面退出时销毁。原创 2025-03-18 07:33:59 · 706 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】屏幕参数、半模态相关、三集联动、只显示部分卡面,自定义绘制
【每日学点HarmonyOS Next知识】屏幕参数、半模态相关、三集联动、只显示部分卡面,自定义绘制原创 2025-03-17 13:00:00 · 620 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】上下拉列表、停止无限循环动画、页面列表跟随列表滑动、otf字体、日期选择
【每日学点HarmonyOS Next知识】上下拉列表、停止无限循环动画、页面列表跟随列表滑动、otf字体、日期选择原创 2025-03-17 07:29:59 · 746 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】图片拖动、动画放大、列表高度、返回键监听、分割线颜色
通常情况下,Text、TextInput、TextArea、Hyperlink、Image和RichEditor组件的draggable属性是默认为true的,这意味着这些组件可以被长按并拖拽。mage组件默认拖拽效果,draggable设置为true时,组件可拖拽,参考以下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/image-V5。当用户点击返回按钮时触发,仅@Entry装饰的自定义组件生效。原创 2025-03-15 16:58:24 · 707 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】深色模式资源、缓存示例、获取焦点、不同模块间跳转、tabs组件问题
在EntryAbility中,通过调用startAbility()方法启动UIAbility,want为UIAbility实例启动的入口参数,其中bundleName为待启动应用的Bundle名称,abilityName为待启动的Ability名称,moduleName在待启动的UIAbility属于不同的Module时添加,parameters为自定义信息参数。TabContent的内容是居中,一:通过margin属性自由调节子组件高度,适用于子组件不变的情况。深色模式适配,需要准备另一套资源吗?原创 2025-03-15 16:36:11 · 474 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】tab对齐、相对布局、自定义弹窗全屏、动画集合、回到桌面
build() {Row() {Button('取消')})Button('确认')})// main页面@Entry@Componenttitle: '弹窗1',}),// 弹窗容器样式是否自定义})console.info('ssss') // 获取弹窗输入的信息build() {Row() {Text('这是一个弹窗的测试')Button('点击打开弹窗')})原创 2025-03-14 15:45:00 · 648 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】状态栏字体、生命周期、自定义对话框屏幕中间、透明度、tab居中
自定义的时间弹窗或者用户隐私协议弹窗如何显示在屏幕中间controller?build() {Column() {})@Entry@Component},})// 在自定义组件即将析构销毁时将dialogControlle置空this.dialogController = null // 将dialogController置空build() {Column() {= null) {原创 2025-03-14 14:00:00 · 475 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】防截屏、加载不同View、函数传参、加载中效果、沉浸式底部状态栏
可主动设置应用的深浅色风格,设置后,应用的深浅色模式固定,不会随系统改变。参考QRCode组件生成二维码:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-qrcode-V5。应用默认配置为跟随系统切换深浅色模式,如不希望应用跟随系统深浅色模式变化,可主动设置应用的深浅色风格。设置后,应用的深浅色模式固定,不会随系统改变。最大支持256个字符,若超出,则截取前256个字符。原创 2025-03-13 16:00:00 · 779 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】防截屏、加载不同View、函数传参、加载中效果、沉浸式底部状态栏
可以在登录页回调中设置主窗口为隐私模式,在登陆页的aboutToAppear周期设置为隐私模式,当退出页面时,再退出隐私模式即可,详情请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkui-3-V5。setWindowPrivacyMode设置窗口是否为隐私模式,设置为隐私模式的窗口,窗口内容将无法被截屏或录屏。2、如何在登录页中实现防截屏功能,并在退出登录页时,取消防截屏功能。原创 2025-03-13 15:00:00 · 330 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】嵌套组件、装饰器报错、迭代列表刷新、单位换算、tabs组件生命周期
tabs组件切换不执行onPageShow生命周期,因为onPageShow是页面级的生命周期,tabs切换触发的应该是子组件组件级的生命周期aboutToAppear(), 可以将showPage()放在该生命周期内调用。列表的刷新后的发布时间没有更新,因为刷新后数据源确实完全一致,但发布时间是通过当前的时间和发布时间的差值计算出来的,例如刚刚发布,2分钟前,1小时前这种,由于forEach只判断数据源是否发生变化,所以刷新后不会更新。ArkUI为开发者提供4种像素单位,采用vp为基准数据单位。原创 2025-03-13 14:00:00 · 882 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】抽屉效果、树状组件、离屏渲染、上下文获取、Tab声明周期
1、treeview更改Cell的高度、内容文字的颜色、字体、间距、右边箭头按钮的显示隐藏2、怎么实现右滑Cell出现删除按钮3、怎么实现Cell选择功能,每项cell开始位置都显示圆形单选框1:treeview暂不支持自定义节点样式。原创 2025-03-13 13:00:00 · 534 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】上下拉动作、图片预览、组件边距、this获取、svg旋转
建议使用Image组件替代,Image组件,可用于本地图片和网络图片的渲染展示,可以参考:https://gitee.com/harmonyos-cases/cases/tree/master/CommonAppDevelopment/feature/imageviewer。参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-refresh-V5。svg图标如何旋转角度。原创 2025-03-13 12:00:00 · 348 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】防截屏、作用域问题、观察器问题、对话框关闭、判断对象包含某个字段
【每日学点HarmonyOS Next知识】防截屏、作用域问题、观察器问题、对话框关闭、判断对象包含某个字段原创 2025-03-13 07:56:30 · 335 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】页面引用问题、Json三方库、路由表使用、下拉刷新问题、视频播放错误
Entry@Componentbuild() {// 使用stack可以实现假的dialog覆盖原页面上面Stack() {Column() {Button('页面底层按钮')// showToast('点击了底层按钮')console.log('点击了底层按钮', this.visible)})@Componentbuild() {Stack() {Row() {// 初始页面Column() {// 触发dialog的地方。原创 2025-03-13 07:55:13 · 397 阅读 · 0 评论 -
《灵珠觉醒:从零到算法金仙的C++修炼》卷三·天劫试炼(31)诛仙剑阵初现 - 爬楼梯(状态转移)
在这篇文章中,我们跟随小哪吒学习了如何使用动态规划解决爬楼梯的问题。通过暴力解法的尝试,哪吒意识到逐级尝试虽然简单,但效率低下。在太乙真人的指引下,他领悟了状态转移的精髓,通过动态规划的状态转移方程,大大减少了灵力消耗。我们还详细介绍了C++中动态规划的基本方法。通过这次修炼,哪吒不仅提升了算法能力,还对动态规划的应用有了更深刻的理解。原创 2025-03-12 11:45:00 · 918 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】tab拦截、组件方法做参数、自定义组件链式调用、多次观察者监听、横竖屏切换
自定义组件怎么实现系统组件那样的链式调用,如 XX() {}.a(“b”).c(“d”)使用@Styles或@Extend装饰器,定义组件样式方法时,可以支持链式调用,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-style-V5。原创 2025-03-12 18:30:00 · 689 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】自定义对象传参、页面生命周期、自定义弹窗、路由打开对话框,网络图片
如何方便的自定义对象传参数在ArkTS语法中对于字典是有约束的,使用map只能通过set的方式在ArkTS中,对象的属性名不能为数字或字符串。例外:ArkTS支持属性名为字符串字面量和枚举中的字符串值。通过属性名访问类的属性,通过数值索引访问数组元素。class X {在需要通过非标识符(即不同类型的key)获取数据的场景中,使用Map<Object, some_type>。A = 'aaa',B = 'bbb'[Test.A]: 1, // 枚举中的字符串值。原创 2025-03-12 16:30:00 · 1115 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】路由栈问题、图片圆角、颜色资源转十六进制字符串、数据集变化崩溃、组件声明周期
2、分开进行操作:如果需要同时进行添加、删除、移动等操作,可以将这些操作分别进行,而不是混在一起使用onDatasetChange方法。通过以上方法,可以避免onDatasetChange方法的崩溃问题,确保LazyForEach组件能够正确处理数据的变化。通过以上方法,可以有效避免应用退到后台再进入Navigation时页面重新渲染的问题。自定义组件的生命周期回调函数用于通知用户该自定义组件的生命周期,这些回调函数是私有的,在运行时由开发框架在特定的时间进行调用,不能从应用程序中手动调用这些回调函数。原创 2025-03-12 14:30:00 · 1012 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】点赞动画实现、Grid当前显示条目、刷新组件、代码规范、状态变量
使用Refresh包裹List,同时在Fefresh中传入自定义组件customRefreshComponent,下拉刷新List时,Refresh组件收起后,露出半个图标。Stack() {Row() {Text("正在刷新...").fontSize(16).margin({ left: 20 })//设置.clip(true)或者.constraintSize({minHeight:32})可解决,minHeight的值可自行设置,参照LoadingProgress的高度。原创 2025-03-12 12:30:00 · 319 阅读 · 0 评论 -
【每日学点HarmonyOS Next知识】类型判断、刘海高度、隐私弹窗、滑动下一页效果、清楚缓存
instanceof运算符在传递的过程中可能会发生以下情况:对象的属性在传递的过程中被修改。对象的引用在传递的过程中被改变。对象的构造函数可能尚未完成执行,导致对象状态不完整。ArkTS部分支持instanceof,可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/typescript-to-arkts-migration-guide-V5。app中有清除缓存的需求功能,清除缓存和计算app内缓存大小需要怎么实现。原创 2025-03-12 11:45:00 · 509 阅读 · 0 评论