
简介
CSDN 博客专家,专注独立开发,如果你对独立开发感兴趣,可以关注我。
擅长的技术栈
可提供的服务
独立开发者社群,独立开发训练营
项目里真正需要理清的是三份状态:HdsTabs 正在显示哪个页签,业务最近发出了什么切换或显隐命令,以及每个 `TabContent` 自己保存的数据。它们混在一个布尔值或一个索引里,外部按钮、用户点击和左右滑动逐渐增多以后,页面文字、业务状态与 TabBar 选中项就可能无法对应。

三个入口在手机宽度下排列正常,窗口宽度增加后,悬浮栏可能同步伸展为横向尺寸过大的页签栏,图标之间留下大段空白。`barFloatingStyle` 里的 `barWidth` 用于限制悬浮 TabBar 自身的宽度,类型是 `HdsBarWidthRangeOptions`,其中包含 `smallWidth`、`mediumWidth` 和 `largeWidth` 三档。Demo 在一个对象里同

悬浮页签换了一种关系。页签栏可以盖在内容上面,页面内容还能继续往下延伸。这样做以后,底部会出现更明显的前后层次,图片、列表背景也能铺到页签后面。与此同时,底部按钮、输入框、最后几个列表项也有可能跑到页签下面。

或者页签数量变化时,会比较容易定位问题。 已有项目可以先改容器,再处理业务 现有项目准备迁移到 HdsTabs 时,可以优先处理 Tabs 容器部分。 业务内容仍然保留在 TabContent 里,这样页面逻辑和接口请求可以暂时不参与改动。如果出现布局问题,排查范围也会集中在页签容器层级。 当悬浮页签的布局结构处理完成后,再根据业务需要去调整 BottomTabBarStyle 或者 barFlo

摘要 本文探讨了在现有HarmonyOS项目中系统化接入沉浸光感效果的策略。针对已有复杂组件结构的项目,作者提出分层处理方案:将业务逻辑与材质策略分离,通过ImmersiveSurface组件统一管理普通ArkUI容器的材质应用,同时保持Menu/Sheet等组件的原生配置方式。核心思路包括:1)按场景分类材质需求;2)集中处理设备能力判断和状态回退;3)保持组件轻量化,仅封装材质相关逻辑。这种方

本文总结了在HarmonyOS项目中排查沉浸光感材质显示异常的实用方法。作者指出应从属性关系入手,按照"普通背景→材质参数→前景→页面结构→设备能力"的顺序逐层检查,而非盲目调整材质样式。常见问题包括:背景色覆盖材质层、materialColor透明度不足、阴影规则冲突、自动反色条件未满足等。在确认单组件正常后,需关注长列表材质复用、高频动画性能及设备差异。建议优先为固定区域保留材质,列表项使用普

我看到 OceanBase 这次发布 Lakebase、DataStudio、DataPilot,以及 PowerMem、PowerRAG 之后,我的关注点更偏向业务落地后的数据问题:Agent 进入业务以后,数据从哪里来,怎样保持最新,权限怎样跟着业务变化,非结构化内容怎样和结构化数据一起被检索,评测环境怎样隔离,长期记忆又怎样沉淀下来。

文章摘要 本文探讨了在HarmonyOS开发中使用HDS(Harmony Design System)组件构建页面框架的实践方法。重点介绍了HdsNavigation、HdsTabs和MiniBar的组合使用,以及HDS特有的材质系统配置。作者指出,相较于传统布局方式,HDS组件能更好地处理标题栏导航、底部悬浮页签和MiniBar状态区的协同工作。文章详细解析了hdsMaterial的材质类型(M

本文介绍了实现动态悬浮面板的关键技术要点,重点在于合理分配不同交互效果的实现方式。作者建议将按压形变和光感反馈交由系统材质处理,拖动位置通过手势识别直接更新坐标,展开/收起动画使用显式状态控制,滚动显隐则根据列表方向切换状态。这种分层处理方式避免了动画叠加导致的交互黏滞问题,同时保持代码清晰可维护。具体实现中,面板支持拖动标题区改变位置、点击按钮展开/收起操作项,并在列表滚动时自动隐藏以避免遮挡内

摘要 本文探讨了在复杂背景环境下提升文字可读性的技术方案。通过分析HarmonyOS的colorInvert和materialColor机制,文章指出自动反色功能需要满足材质厚度(THIN/ULTRA_THIN)、特定系统颜色资源和设备算力等多重条件才能生效。作者建议采用对比实验方法,在同一页面中并排展示开启/关闭colorInvert的两种状态,使用系统文本资源(如sys.color.ohos_









