logo
publist
写文章

简介

CSDN 博客专家,专注独立开发,如果你对独立开发感兴趣,可以关注我。

擅长的技术栈

HarmonyOSiOSPythonJS

可提供的服务

独立开发者社群,独立开发训练营

【HarmonyOS 7 悬浮页签深度实战】04 HdsTabsController 如何协调页签切换与显隐

项目里真正需要理清的是三份状态:HdsTabs 正在显示哪个页签,业务最近发出了什么切换或显隐命令,以及每个 `TabContent` 自己保存的数据。它们混在一个布尔值或一个索引里,外部按钮、用户点击和左右滑动逐渐增多以后,页面文字、业务状态与 TabBar 选中项就可能无法对应。

文章图片
#harmonyos#华为
【HarmonyOS 7 悬浮页签深度实战】03 barFloatingStyle 的宽度、底部间距与遮罩如何配置

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

文章图片
#harmonyos#华为
【HarmonyOS 7 悬浮页签深度实战】02 从普通底栏到第一个悬浮页签

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

文章图片
#harmonyos#华为
【HarmonyOS 7 悬浮页签深度实战】01 HdsTabs、Tabs 与悬浮页签如何选择

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

文章图片
#harmonyos#华为
【HarmonyOS 7 沉浸光感深度实战】10 通用组件封装与现有项目接入

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

文章图片
#harmonyos#华为
【HarmonyOS 7 沉浸光感深度实战】 09 常见冲突、性能边界与降级策略

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

文章图片
#harmonyos#华为
Agent 进入业务现场以后,我重新理解了 OceanBase Lakebase

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

文章图片
#oceanbase#数据库
【HarmonyOS 7 沉浸光感深度实战】 08 HDS Navigation、Tabs 与 MiniBar 接入

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

文章图片
#harmonyos#华为
【HarmonyOS 7 沉浸光感深度实战】 07 手势、动画与动态浮动面板怎么组合

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

文章图片
#harmonyos#华为
【HarmonyOS 7 沉浸光感深度实战】 06 复杂背景下的自动反色与可读性处理

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

文章图片
#harmonyos#华为
    共 302 条
  • 1
  • 2
  • 3
  • 31
  • 请选择