【时间盒子】-【11.任务名称弹窗】

Oracle JDK在Windows 11安装的三大暗坑与实战解决方案 Java开发环境配置是软件工程的基础能力,而JDK作为Java运行与编译的核心工具链,其安装稳定性直接影响项目构建、IDE集成与容器化部署。Oracle JDK因商用授权策略调整,已与Windows 11系统级安全机制(如Smart App Control、受控文件夹访问、PATH解析升级)产生深度冲突。理解JDK安装本质——不仅是复制bin目录,更是账号体系对接、权限模型适配与环境变量语义校验的过程——才能规避注册失败、javac不可用、PATH静默失效等高频故障。本文聚焦Windows 11平台下Ora 阅读详情

Tips:

@Consume:应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。请参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-provide-and-consume-0000001820879589

@ohos.reminderAgentManager:后台提醒代理。请参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-reminderagentmanager-V5#reminderagentmanagerpublishreminder

Flex布局:请参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-flex-layout-V5

一、预览

  1. 任务名称弹窗是一个组件,使用了上一篇我们自定义的弹窗。
  2. 任务名称输入框、分割线是嵌入在自定义弹窗的内容;而窗体顶部的标题、底部的按钮是自定义弹窗原有的元素,可通过传入参数设置标题、按钮文本及按钮点击事件。

二、ReminderObj实体对象

我们需要知道两个对象,分别是系统后台提醒代理对象和任务对象。添加的任务是否需要后台提醒、以什么方式提醒、提醒间隔时间、每次提醒持续的时长?这些都交给后台提醒代理去完成。

右击目录viewmodel >> 新建 >> ArkTS File,文件命名为ReminderObj。

给代理对象定义属性,代码如下: 

import reminderAgentManager from '@ohos.reminderAgentManager';
/**
 * 后台提醒代理对象
 */
export default class ReminderObj {
  /**
   * 提醒ID
   */
  id: number = 0;
  /**
   * 提醒名称
   */
  name: string = '';
  /**
   * 提醒时间,小时
   */
  hour: number = 0;
  /**
   * 提醒时间,分钟
   */
  minute: number = 0;
  /**
   * 任务时长
   */
  duration: number = 0;
  /**
   * 提醒类型
   */
  remindType: reminderAgentManager.ReminderType = reminderAgentManager.ReminderType.REMINDER_TYPE_ALARM;
  /**
   * 通知ID
   */
  notificationId:number = 0;
}

三、TaskModel实体对象

创建任务对象,右击目录viewmodel >> 新建 >> ArkTS File,文件命名为TaskModel。

TaskModel对象继承提醒代理对象ReminderObj,并定义任务名称、任务时长、是否提醒开关等属性。代码如下:

import ReminderObj from './ReminderObj';
/**
 * 任务实体对象
 */
@Observed export default class TaskModel extends ReminderObj {
  name = '';
  isOpen: boolean = true;
  duration: number = 15; // 任务时长默认为15分钟
}

四、RenameDialog组件

右击目录dialog >> 新建 >> ArkTS File,文件命名为RenameDialog。

页面采用Flex布局,任务名称输入框对应TaskModel对象的name属性。name有值时在输入框显示,输入修改后的内容赋值给name。代码如下:

import SizeUtil from '../../utils/SizeUtil';
import TaskModel from '../../viewmodel/TaskModel';
import CommonDialog from './CommonDialog';

/**
 * 重命名弹窗
 */
@CustomDialog
export default struct RenameDialog {
  @Consume taskModel: TaskModel;
  private name: string = '';
  controller: CustomDialogController = new CustomDialogController({
    builder: RenameDialog(),
    autoCancel: true
  });

  build() {
    Flex() {
      CommonDialog({
        title: $r('app.string.task_name'),
        controller: this.controller,
        onConfirm: () => {
          this.taskModel.name = this.name
        }
      }) {
        // 输入框
        TextArea({ text: this.taskModel.name, placeholder: $r('app.string.task_name_placeholder') })
          .width('100%')
          .margin({ bottom: SizeUtil.getVp($r('app.float.rename_dialog_text_margin_bottom')) })
          .onChange((value: string) => {
            this.name = value.trim();
          })

        // 分割线
        Divider()
          .color($r('app.color.grey_divider'))
          .lineCap(LineCapStyle.Round)
          .opacity($r('app.float.divider_opacity'))
      }
    }
  }

}

五、其他文件更新的内容

string.json文件

代码如下:

{
  "name": "task_name",
  "value": "任务名称"
},
{
  "name": "task_name_placeholder",
  "value": "请输入"
}

float.json文件

代码如下:

{
  "name": "rename_dialog_text_margin_bottom",
  "value": "20"
}

下一篇:任务时长弹窗

OpenClaw本地化封装‘小龙虾’:一键部署、ROS2集成与机器人AI任务编排 机器人任务编排是指将多模态AI能力(如大语言模型、视觉识别、语音理解)按需调度并生成可执行动作指令的技术范式。其核心原理在于声明式流程定义、服务依赖自动解析与跨模块状态协同,技术价值体现在降低机器人系统集成复杂度、加速AI能力落地验证。典型应用场景包括机械臂抓取、自主导航、人机自然交互等工业与科研现场。本文聚焦中文社区广泛采用的OpenClaw轻量级运行时框架及其非官方但高度实用的本地化封装方案——‘小龙虾’,深入解析其预置国产化模型、ROS2深度集成、零代码技能配置及语音+语义泛化等关键能力,为开发者提供 阅读详情

相关推荐

Docker部署Samba实现稳定SMB网络磁盘共享

SMB(Server Message Block)是Windows与Linux跨平台文件共享的核心网络协议,Samba则是Linux系统中最成熟、兼容性最强的SMB协议实现。其工作原理基于客户端-服务器模型,通过TCP 139(NetBIOS)和445(直连SMBv2/v3)端口完成身份认证、会话建立与文件I/O调度。采用Docker容器化部署Samba,可将服务逻辑与宿主机环境解耦,实现配置即代码、版本可追溯、环境可复现的技术价值,显著提升运维可靠性与交付效率。该方案广泛适用于NAS替代、远程办公协作、嵌

weixin_34221332的博客 570

日志提醒 Flex界面开发

功能实现的不是太完善,呵呵。见谅

小阿七 133

OpenClaw Windows 10本地AI数字员工一键部署指南

AI数字员工是面向办公自动化的轻量级智能代理,其核心原理在于通过系统级UI自动化(UIA)、本地化模型推理与任务编排引擎协同执行GUI操作与数据处理。技术价值体现在完全离线、零数据上传、免编程配置,显著降低AI落地门槛。典型应用场景包括邮件解析、微信消息转发、Excel自动填充等重复性办公任务。本文聚焦Windows 10平台下OpenClaw的‘一键部署’实现机制与实操验证,深入解析其对UI Automation API、WSL2集成及LocalService权限的深度依赖,为追求开箱即用的本地AI办公方

weixin_33730836的博客 343

AT4K Launcher 0.99汉化版:为老旧电视盒子提速的无广告轻量桌面

Android TV Launcher(启动器)是智能电视和电视盒子的核心交互界面,其性能直接影响设备流畅度与用户体验。传统原厂桌面常因系统资源占用高、内置广告繁多导致操作卡顿,尤其在老旧或低配置设备上问题凸显。第三方启动器通过精简代码、去除冗余服务来优化资源管理,其技术价值在于以极低的内存和CPU占用,显著提升前端交互响应速度,并赋予用户高度自定义界面的能力。这一优化方案广泛应用于追求简洁高效操作、厌恶广告干扰的家庭影音场景。本文聚焦的AT4K Launcher 0.99汉化版,正是此类方案中的优秀代表,

weixin_30693683的博客 544

医疗工作流重构:从人机替代到四层能力增强

医疗工作流重构是当前智慧医疗落地的核心命题,本质是通过技术增强而非替代临床人力,解决资源不均、信息孤岛与决策滞后等系统性难题。其底层逻辑基于物理操作、信息整合、协作模式与认知决策四层能力增强架构,依托5G远程操控、FHIR互操作、异步协同平台及可解释AI等关键技术,实现优质医疗能力穿透地理与组织壁垒。该范式已在县域医共体心电监护、三甲MR手术指导、社区家庭医生服务等场景验证有效,显著提升响应时效、质控水平与服务可及性。本文聚焦已跑通的实操路径与避坑要点,覆盖设备弱网测试、数据主权设计、RACI工作流再造等硬

weixin_34194087的博客 362

RobotStudio 6.18合规安装与License Server稳定配置指南

工业机器人离线编程软件RobotStudio是ABB生态的核心开发平台,其运行依赖严格的授权机制与系统级环境协同。理解License Server服务原理、OpenGL图形渲染特性及.NET/VC++运行时耦合关系,是保障仿真稳定性与工程复现性的技术基础。该工具链的价值不仅体现在虚拟调试与路径优化等典型场景,更深度支撑PLC联调、IO信号映射、多机协同仿真等产线级应用。本文聚焦RobotStudio 6.18版本,围绕Windows系统环境校验、License Server服务注册、本地激活流程与常见隐性故

weixin_33904756的博客 399

数据科学演进生存地图:趋势、人才与时间的三重博弈

数据科学已从静态技术学科演变为动态价值交付系统。其核心原理在于技术能力与商业ROI的深度耦合,驱动特征工程、模型开发与部署监控全面重构。技术价值不再取决于算法精度,而在于可解释性、鲁棒性与业务接口效率;应用场景覆盖智能排班、实时风控、AI原生系统等高价值闭环。当前从业者亟需跨越‘模型即终点’的认知误区,转向以业务语义为锚点、以72小时价值验证为节奏、以可信交付框架为基座的新范式——这正是数据科学从‘能做’迈向‘该做且做好’的关键跃迁。

weixin_34095889的博客 334

算力网:正在编织的“第二电网“

中国算力网:编织智能时代的"第二电网" 中国正在构建全国一体化算力网,目标让算力资源像水电一样即取即用。这一国家战略通过"东数西算"布局,将东部算力需求与西部清洁能源优势结合,形成三级时延圈(1ms城市级、5ms区域级、20ms国家级)。算力网采用三层架构:基础设施层的八大枢纽节点作为"发电厂",编排管理层的智能调度系统作为"调度中心",运营服务层提供标准化算力服务。关键技术包括算力路由、异构算力统一度量、无损网络和液冷技术等。

这只是一个博客 667

HarmonyOS 6 ArkUI‑ 底部抽屉弹窗安全区域适配,边缘弹簧回弹 EdgeEffect 效果配置详解

鸿蒙操作系统(HarmonyOS)是华为推出的面向全场景的分布式操作系统,其核心设计理念是"一次开发,多端部署"。在鸿蒙生态中,应用开发不再局限于单一设备,而是可以无缝运行在手机、平板、智能手表、智能电视、车载系统等多种设备上。为了支撑这一愿景,鸿蒙提供了一套完整的应用开发框架,其中最核心的就是ArkUI开发框架。ArkUI是鸿蒙操作系统提供的UI开发框架,它提供了两种开发范式:基于ArkTS的声明式开发范式和兼容JS的类Web开发范式。声明式开发范式是鸿蒙官方推荐的主流开发方式,它以ArkTS语言为基础,

2401_86049470的博客 328

CANoe开发入门到精通读书笔记(2)——CAPL编程

CAPL函数的语法跟C语言很类似,但也包含一些C语言所不具备的功能大部分CAPL支持的数据类型都可以直接声明为函数参数, 例如,整型、浮点型、枚举、结构、定时器以及它们的引用。但有一些类型不能被直接声明,而需要加上*号(注意该符号并不是C语言中 指针的意思)。例 如 : signal * s 、 envvarInt * ev 、 sysvarFloat * sv 、 diagRequest * dr、diagResponse * dr、int matrix[][],以及。

weixin_66275497的博客 6459

嵌入式电机控制实战:手把手教你实现I/F强拖启动(附仿真代码)

本文详细介绍了嵌入式电机控制中的I/F强拖启动技术,通过参数配置、代码实现和仿真验证的完整流程,帮助开发者掌握永磁同步电机(PMSM)的高效启动方法。文章包含硬件平台搭建、参数整定黄金法则及MATLAB/Simulink仿真验证,适合工业自动化和智能设备领域的工程师参考。

rust6ferris的博客 911

基于 HarmonyOS ArkTS API 24 Boolean 布尔弹窗开关状态,多弹框共存时 Z‑Index 层级冲突解决

鸿蒙操作系统(HarmonyOS)作为一款面向全场景智慧生活的分布式操作系统,其应用开发生态正在经历前所未有的蓬勃发展。不同于传统移动操作系统的单一设备思维,鸿蒙从诞生之初就确立了"一次开发,多端部署"的核心理念,通过分布式软总线、分布式数据管理、分布式任务调度等底层能力,实现了跨设备的无缝协同。在这样的技术背景下,ArkTS 语言与 ArkUI 框架应运而生,成为鸿蒙应用开发的核心技术栈。ArkTS 是鸿蒙生态的主力应用开发语言,它在 TypeScript 的基础上进行了扩展与优化,融入了声明式UI范式、

2401_86049470的博客 253

控制障碍函数(Control Barrier Function,CBF) 一、定义

介绍控制障碍函数

Lyajpunov的博客 2万+

无需编程基础:用Pi0镜像快速搭建具身智能演示系统

本文介绍了如何在星图GPU平台上自动化部署Pi0 具身智能(内置模型版)v1镜像,快速构建零代码具身智能演示系统。用户无需编程基础,即可在浏览器中输入自然语言指令(如‘小心地把吐司从烤面包机里拿出来’),实时生成14维机器人关节运动轨迹,适用于教学演示、机器人控制验证与AI策略原型开发。

weixin_33298352的博客 401

华为OD机考双机位C卷 - 采购订单 (Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 采购订单 。提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 426

SecOC专题之新鲜值TripCnt

本系列为一步步拆解新鲜值的分发及管理而撰写文章属于原创,根据自身开发经验及理解撰写,若有错误请指出Trip Counter是新鲜值中变化最慢的一个part,并且自增到最大值时,会从头开始翻转计数。Trip Counter需要收发双方都保存,由于其变化较慢,所以不会经常进行同步该值。这就要求开发过程中保证每次对该值的读写必须要正确。

qq_22969363的博客 1154

前端开发者成长路径:从写代码到懂Web本质

Web开发不仅是HTML/CSS/JavaScript的组合应用,更是对浏览器渲染管线、运行时环境与构建流水线的系统性理解。其核心原理涵盖语义化HTML的契约价值、CSS层叠规则引擎机制、JS对事件循环与布局触发的精准控制,以及构建工具作为编译流水线的本质逻辑。这种底层认知带来显著技术价值:首屏性能提升3倍以上、可访问性合规率跃升至94%、构建耗时降低80%。典型应用场景包括教育SaaS页面重构、微前端性能治理、无障碍适配落地等真实工程问题。本文聚焦‘盼少’方法论——以最小可行知识单元驱动能力跃迁,强调少查

didi9310的博客 658

智能预测性维护AI系统实战效率提升:AI应用架构师的技巧分享

在工业领域,预测性维护(Predictive Maintenance, PdM)是降低停机损失、优化维护成本的关键手段。然而,现有系统往往面临三大效率瓶颈数据处理延迟:工业设备产生的海量实时数据(如传感器、PLC)需传输至云端处理,导致预警滞后;模型推理效率:复杂深度学习模型(如ResNet、Transformer)在边缘设备上推理时间长,无法满足实时要求;落地集成困难:与企业现有ERP、MES、SCADA系统对接繁琐,导致“模型好用但业务不用”的尴尬。本文从架构、数据、模型、落地架构设计。

AI天才研究院 744

YOLO26适合边缘设备?轻量版yolo26n部署案例

本文介绍了如何在星图GPU平台上自动化部署最新YOLO26官方版训练与推理镜像,快速构建轻量级目标检测环境。该镜像预置yolo26n等模型,支持一键完成边缘设备上的实时目标检测与姿态估计,典型应用于智能安防监控、工业质检等低延迟场景。

weixin_28933797的博客 936

开发Qt上位机获取阿里云IOT设备数据(开发上位机对接阿里云IOT平台)

使用Qt框架开发一款上位机软件,调用阿里云物联网平台的API接口,获取设备最新上传的实时数据,并在Qt设计的软件界面上展示处理。同时,还支持绘制曲线图表展示数据,并具备定时刷新功能。

2143

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

飞书办公新姿势:用Qwen3-VL-30B打造智能看图聊天助手

本文介绍了如何在星图GPU平台上自动化部署‘星图平台快速搭建 Clawdbot:私有化本地 Qwen3-VL:30B 并接入飞书(上篇)’镜像,快速构建企业级智能看图聊天助手。该方案支持在飞书群内直接解析截图、流程图、商品照片等多类型图像并实时对话答疑,实现私有化、低延迟、高精度的办公场景视觉理解与协作。

weixin_42497762的博客 77

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

HarmonyOS 6.1 实战:.scrollBar(BarState.Off)隐藏了滚动条,滚动条的存在有时会破坏整体的视觉美感

在鸿蒙操作系统的分布式应用生态中,ArkTS作为官方主推的声明式UI开发语言,承载了HarmonyOS应用开发的核心生产力。ArkTS在TypeScript的基础上进行了深度扩展,引入了装饰器(Decorator)驱动的声明式UI范式,使得开发者能够以接近自然语言的方式描述用户界面,同时享受类型系统带来的安全保障。与传统的命令式UI框架不同,ArkTS采用"数据驱动视图"的核心理念——当状态发生变化时,框架会自动计算差异并高效更新界面,这一机制与Flutter的Widget体系、React的虚拟DOM思想有

2401_86049470的博客 455

前端面试锦集

基本面试: 做过最满意的项目是什么?项目背景?为什么要做这件事情?最终达到什么效果?你处于什么样的角色,起到了什么方面的作用?在项目中遇到什么技术问题?具体是如何解决的? 如果再做这个项目,你会在哪些方面进行改善? 基础扎实: IT行业,哪些发展好的同学都是具备扎实基础知识,如果理解计算机基础会更好,因为我们面临很多非前端计算问题的。 主动思考: 被动完成任务成长会很慢的,需要有自己的想法,而不是仅仅是完成任务的。 自动学习: 前端领域知识淘汰速度很快,需要经常学习新知识。 追溯深度: 遇到问题是多研究背.

Front小思的博客 6724

珠宝首饰 App 深度技术解析:基于HarmonyOS API 24使用formatPrice格式化数字,用getPriceColor动态设置颜色,不同价位的珠宝呈现出不同的颜色

在移动互联网与智能穿戴设备高度普及的今天,"习惯养成"已经从一个模糊的自我管理理念,演变为一个可量化、可追踪、可视化的数字化产品赛道。越来越多的人希望借助手中的智能终端,把"早起、冥想、阅读、运动"这些抽象的自律行为,转化为一条条清晰的数据曲线和一张张可触摸的打卡卡片。而鸿蒙生态(HarmonyOS)凭借其跨设备协同、分布式软总线以及声明式 UI 开发框架 ArkUI,为这类注重"轻量化交互 + 即时反馈"的生活方式类应用提供了极为理想的生长土壤。本应用正是一款面向"晨间场景"深度打磨的习惯追踪工具。它聚焦

2501_92093170的博客 168

AI基础设施化落地七步法:从国家战略到产线代码

人工智能正从技术能力演进为像水电煤一样的产业基础设施,其核心特征是高稳定性、强合规性与深度业务嵌入。这一转变背后,是国产大模型周调用量突破9亿次所驱动的B端规模化集成,更是‘人工智能+’上升为国家战略后对MES、HIS、政务系统等存量IT架构的强制性AI适配要求。在深水区实践中,关键不在于模型参数多大,而在于接口下沉能力、边缘-云协同架构、熔断式合规设计与持续进化机制。本文聚焦真实产线、医院与政务场景,详解如何将宏观政策转化为可部署、可审计、可运维的AI工程方案。

aibiba0894的博客 329

从零构建软件供应链安全日报:情报筛选、自动化与风险闭环管理

软件供应链安全的核心在于对开源组件、第三方依赖的风险进行持续监控与快速响应。其基本原理是通过建立多源情报收集体系,结合自动化工具进行信息筛选、验证与影响评估,从而在漏洞或恶意软件包影响业务前实现预警。这项技术的价值在于将被动应急转变为主动防御,直接保护研发流程与产品安全。典型的应用场景包括为研发、安全与运维团队提供精准、可行动的风险情报,例如针对Apache Log4j2、Spring Framework等高危漏洞的快速溯源与修复指导,以及对PyPI、npm等仓库中恶意包(如依赖混淆攻击)的实时监测。本文以

diaogan4202的博客 435
上一篇: 【时间盒子】-【10.自定义弹窗】CustomDialogController
下一篇: 【时间盒子】-【12.任务时长弹窗】设置/修改任务时长
鸿花粉
博客等级 码龄20年 321粉丝 70原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸿花粉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值