首页
学习
活动
专区
圈层
工具
发布

OpenHarmony 4.0 Release发布,OpenHarmony生态千帆起,投入OpenHarmony生态“正当时”

Refresh组件支持自定义下拉刷新能力,允许设置下拉刷新时的显示内容,增强组件基础能力 动画效果增加或增强: 支持给组件设置球面高阶属性、下边缘像素扩展、取色模糊、G2圆角、阴影、渐变等高阶图形属性,...对富文本的交互能力增强 新增支持手势长按选中文本、支持鼠标拖动选中文本、支持设置文本可编辑(通过通用属性设置富文本框是否使能编辑)、支持对输入事件的监听。...Refresh组件支持自定义下拉刷新能力,允许设置下拉刷新时的显示内容,增强组件基础能力 动画效果增加或增强: 支持给组件设置球面高阶属性、下边缘像素扩展、取色模糊、G2圆角、阴影、渐变等高阶图形属性,...对富文本的交互能力增强 新增支持手势长按选中文本、支持鼠标拖动选中文本、支持设置文本可编辑(通过通用属性设置富文本框是否使能编辑)、支持对输入事件的监听。...支持音频焦点:应用播放音频时无需手动申请焦点,系统会在后台自动申请焦点,并自动执行焦点策略(如暂停、淡出、淡出恢复等);应用仅需要注册焦点事件监听函数,以接收焦点事件并更新状态,如暂停时停止进度条。

74020

HarmonyOS Next快速入门:通用事件

触屏事件:触控事件是触摸测试的输入,根据用户操作方式的不同,可以划分为Touch类触控事件和Mouse类触控事件。键鼠事件:键鼠事件指键盘,鼠标外接设备的输入事件。...焦点事件:是指焦点、焦点链和走焦等事件。拖拽事件:拖拽事件提供了一种通过鼠标或手势触屏传递数据的机制,即从一个组件位置拖出(drag)数据并将其拖入(drop)到另一个组件位置,以触发响应。...焦点、焦点链和走焦焦点:指向当前应用界面上唯一的一个可交互元素,当用户使用键盘、电视遥控器、车机摇杆/旋钮等非指向性输入设备与应用程序进行间接交互时,基于焦点的导航和交互是重要的输入手段。...这一过程对用户是透明的,但开发者可以通过监听onFocus(焦点获取)和onBlur(焦点失去)事件来捕捉这些变化。焦点态:用来指向当前获焦组件的样式。...退出激活态:当应用收到点击事件时(包括手指触屏的按下事件和鼠标左键的按下事件),焦点的激活态会退出。

9900
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【愚公系列】《循序渐进Vue.js 3.x前端开发实践》018-Vue中的事件类型

    @keyup.alt.enter 触发 keyup 方法,并且只在按下 Alt 键和 Enter 键时触发。2.3 Vue 逻辑Vue 3 中使用了 Composition API 来编写组件逻辑。...dblclick 方法:处理双击事件,输出 "双击事件"。focus 方法:处理获取焦点事件,输出 "获取焦点"。blur 方法:处理失去焦点事件,输出 "失去焦点"。...3.3 输入框事件(焦点、失焦、内容变化、文本选中)@focus="focus":当输入框获得焦点时触发 focus 方法,输出 "获取焦点"。...如果同时按下了 Alt 键和 Enter 键,会触发这个事件,输出 "键盘按键抬起" 和 "回车键被点击"。3.9 事件修饰符Vue 事件系统还支持一些事件修饰符,它们用于进一步控制事件的触发条件。...CSS 和样式:本例没有涉及样式,但为了提升用户体验,通常需要为这些交互事件提供视觉反馈(如按钮被点击时高亮,输入框获取焦点时显示不同的边框等)。

    16810

    HarmonyOS 开发实践 —— 如何定位解决焦点问题

    是获焦的能力,不一定当前焦点就在设置的组件上。 存在默认交互逻辑的组件例如button、TextInput等,默认即为可获焦。Text、Image等组件默认状态为不可获焦。...可以添加onClick事件让组件可获焦;requestFocus主动让焦点转移至参数指定的组件上// 写法一【推荐写法】:// 更能保障焦点的主动获焦以及有错误码返回this.getUIContext(...,并触发焦点事件。...输出普通应用焦点树执行 hdc shell "hidumper -s WindowManagerService -a '-w  winId -focus'"3....根据关键词AceFocus|AceKeyboard,过滤出焦点和键盘的日志写在最后如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:点赞,转发,有你们的 『点赞和评论』,才是我创造的动力;关注小编

    45921

    Android用户界面开发概述

    一个视图(View)在屏幕上占据了一块矩形区域,它负责渲染这块矩形区域(如将这块矩形区域变成其他颜色),也可以处理这块矩形区域发生的事件(如用户单击事件),并且可以设置这块区域是否可见、是否可以获取焦点等...setNextFocusLefUd(int) 设置焦点在该组件上,且单击向左键时获得焦点的组件ID android:nextFocusRight setNextFocusRightld(int) 设置焦点在该组件上...,且单击向右键时获得焦点的组件ID androidrnextFocusUp setNexlFocusUpId(int) 设置焦点在该组件上,且单击向上键时获得焦点的组件ID android.onClick...android:rotation setRotation(float) 设置该组件旋转的角度 android:rotationX setRotationX(float) 设置该组件绕Xi轴旋转的角度...偶尔用到px的情况,是需要画1像素表格线或阴影线的时候,用其他单位如dp会显得模糊。

    2.9K100

    compose--修饰符Modifier

    上次介绍了compose中大多数的标准组件,此外还有两个重要的组件:列表LazyColumn和LazyRow,以及约束布局ConstraintLayout,在使用它们之前,先来认识Modifier 修饰符...Modifier Modifier之前已经运用过,它能做的事情很多,不仅仅是改变组件的样式,还能够改变组件的位置,以及自定义交互事件,关于Modifier的所有用法,可以查看官方文档:https://developer.android.google.cn...,整个组件的点击范围变小了: 二、操作 对组件的操作有很多,如点击、长按、双击、拖拽、选中等 1.clickable-点击 clickable之前就使用过了,除了点击外,还有一些其他属性和提供无障碍操作...1.onFocusChanged onFocusChanged可以监听组件焦点的变化,需要和focusRequester、focusable配合使用: @Preview @Composable fun...Text("hi") } } } } 预览效果,由于进行了反转,蓝色才是使用了absolutePadding: 十、指针 除了操作中介绍的几种改变组件交互效果外

    2.2K30

    Kubernetes 稳定性保障手册 -- 日志专题

    两类元素之间的交互为:自身逻辑闭环,自身逻辑与依赖交互。 ? 从长期角度来看,交互环节出问题的概率会比自身逻辑出问题的概率高,因此要重点关注交互环节的日志逻辑。...对于运行阶段,structured logs 中的 k 天然具备索引的属性,便于进行查询和分析。也可以考虑将 msg 规范化,增加事件语义,通过限制 msg 语义来增强 msg 的作用。...通过减少日志类型,降低使用和维护负担。 debug 可以融入到 info 级别。 warning/critical 对于用户和维护者都是模糊的词,对于要采取的行动通常不具备指导意义。...开发过程中,可能会由于疏忽而将敏感信息输出到日志中,如密码、token 等信息。...组件级别? 异常信息源? 精确异常 特征? 模糊异常 特征? 爆炸半径? 告警级别? 已覆盖的范围 (集群/组件)? 2. FAQ 如何预先配置未模拟出的异常?

    65310

    【鸿蒙开发】组件介绍

    在鸿蒙开发中,TextInput组件可以在以下几种场景下获取焦点: 页面初始化时自动获取焦点:可以在页面加载完成后,通过调用TextInput组件的requestFocus()方法来自动获取焦点。...通过编程方式获取焦点:在特定的业务场景下,开发者可以通过编程的方式来获取焦点,例如在某个按钮点击事件中调用TextInput组件的requestFocus()方法。...总的来说,TextInput组件可以在页面初始化、用户交互和编程方式等多种场景下获取焦点。...通过编程方式获取焦点:在特定的业务场景下,开发者可以通过编程的方式来获取焦点,例如在某个按钮点击事件中调用TextInput组件的requestFocus()方法。...TextInput组件可以在页面初始化、用户交互和编程方式等多种场景下获取焦点。

    9510

    【译】W3C WAI-ARIA最佳实践 -- 布局

    网格:交互式表格数据和布局容器 网格 组件是一个容器,能够让用户使用方向导航键,例如 arrow keys、 Home 和 End,来浏览其包含的信息和与其包含的元素进行交互。...键盘交互 — 设置焦点和导航单元格内容 本节介绍了数据和布局网格模式共有的键盘交互设计的两个重要方面: 1、选择单元格或单元格内元素接收焦点,来响应网格导航键盘按键事件。...在交互模式中使用光标键交互的组件,例如单选按钮或滑块。 以下为禁用和恢复网格导航功能的惯用键盘操作。...Right Arrow 或者 Down Arrow: 如果单元格包含多个小组件,将焦点移动到单元格的内下一个小组件,如果焦点在最后一个组件上,可选`地,将焦点返回给第一个小组件,或者,传递按键事件到当前聚焦的组件...Left Arrow 或者 Up Arrow: 如果单元格包含多个小组件,将焦点移动到单元格的内前一个小组件,如果焦点在最后一个组件上,可选地,将焦点返回给第一个小组件,或者,传递按键事件到当前聚焦的组件

    7.6K50

    161. 照片相册网格布局:进阶篇

    组件复用与封装 3.1 提取可复用的 UI 组件 在照片相册应用中,我们可以将一些重复使用的 UI 部分提取为独立的函数或组件,以提高代码的可维护性: // 提取相册卡片组件 @Builder function...除了 UI 组件,我们还可以封装交互逻辑,使代码更加清晰: // 封装标签切换逻辑 @Builder function TabItem(text: string, index: number, currentIndex...在照片相册应用中,我们为相册和照片添加了点击事件处理: // 相册点击事件 GridItem() { AlbumCard(album) } .onClick(() => { console.log...:设置 radius: 8,使阴影边缘适当模糊,更加自然 5.2 底部工具栏设计 底部工具栏的设计采用了以下技巧: // 底部工具栏 Row() { // 普通图标按钮 Column()...,使其成为视觉焦点 当前页面标识:当前页面对应的图标和文字使用蓝色,其他使用灰色,帮助用户识别当前位置 均匀分布:使用 layoutWeight(1) 使各个按钮均匀分布在工具栏中 5.3 响应式布局增强

    15610

    JavaScript实现模糊推荐的input框(类似搜索框)

    如何用JS实现一个类似搜索框的输入框呢,再填充完失去焦点时,自动填充配置项,最终效果如下图: 实现很简单,但是易用性会上升一大截,需要用到的有jquery-ui的autocomplete,jquery的...keyup事件,以及ajax与服务端的交互。...min.js"> html输入框的设计,一个文本输入框和一个隐藏输入框...3、ajax与后端交互 简单来说: 1、文本输入框的每次键入,触发一个keyup事件; 2、事件的处理方式是向后端请求模糊推荐的项items,这里的返回数据结果是: { "errno": 0;..."pathN"] } 3、autocomplete自动填充hidden输入框,其余的事情jquery-ui会为你处理好; 4、当你点选完成,或者是输入完成后,path框失去焦点(blur事件

    4.9K90

    万能分割神器——Segment Anything(Meta AI)图片和影像的万能分割

    从合成的角度来比较提示式分割和交互式分割也很有趣 交互式分割模型是以人类用户为中心而设计的,而为可提示分割训练的模型也可以组成一个更大的算法系统。正如我们将演示的那样。 分段模型(SAM)概述。...重量级图像编码器输出的图像嵌入可以 然后通过各种输入提示进行高效查询,以摊销后的实时速度生成对象掩码。对于模棱两可的 的提示,SAM 可以输出多个有效的掩码和相关的置信度分数。...Resolving ambiguity模糊性问题解决 解决模糊问题。该模型只有一个输出,如果给出一个模棱两可的提示,它就会平均预测出多个有效掩码。...为了解决这个问题,我们修改了模型,以预测单个提示下的多个输出掩码(见图 3)。 我们发现3 个掩码输出足以应对大多数常见情况 (嵌套掩码通常最多有三种深度:整体、部分和 子部分)。...这种运行性能使我们的模型能够实现无缝、实时的交互式提示。 Losses and training损失和训练 损失和训练 我们使用 "焦点损失 "和 "骰子损失 "的线性组合对掩码预测进行监督。

    1.2K10

    Axure交互大全:Axure全交互模板及视频教程

    下面我们以文字的形式,快速介绍Axure里面的所有交互动作以及使用范围,总共分成链接、元件、全局变量、中继器和其他五大部分,从第一个打开链接到最后一个触发事件,大家可以选择需要的学习。...旋转的方向——顺时针或者逆时针旋转的角度——按需填写,如果需一直旋转可以填写大一点的角度,如36000000就是10万圈锚点——至旋转的中心点,一般选择中心。...该事件一般应用于动态设置不透明度的,例如修图软件等。2.13 获取焦点这个交互一般适用于判断错误后焦点回到输入框,方便客户使用。...例如手机号码输入完,点提交按钮判断手机号格式错误时,焦点回到手机号码输入框。获取焦点可以选择是否选中元件的文本。2.14 展开折叠树节点这个交互是针对axure里面的树元件的,但是比较少使用。...4.2 移除排序可以移除中继器列表中的单个排序或者所有排序4.3 筛选分类筛选——可以根据用户选择进行分类筛选,最常见的是商品分类精确搜索——可以输入文字,快速查询中继器列表种对应的数据行模糊搜索——可以输入文字

    1.2K31

    Java图形用户界面设计AWT事件处理

    它允许开发者为图形用户界面组件(如按钮、文本框等)定义事件响应行为,如点击、键盘输入等。通过注册事件监听器并编写事件处理逻辑,AWT能够响应用户与界面元素的交互,实现动态和交互式的应用体验。...因为在 AWT 编程中 ,所有用户的操作,都必须都需要经过一套事件处理机制来完成,而 Frame 和组件本身并没有事件处理能力 。...二、GUI中常见事件和事件监听器 事件监听器必须实现事件监听器接口, AWT 提供了大量的事件监听器接口用于实现不同类型的事件监听器,用于监听不同类型的事件 。...事件 AWT把事件分为了两大类: 低级事件 这类事件是基于某个特定动作的事件。比如进入、点击、拖放等动作的鼠标事件,再比如得到焦点和失去焦点等焦点事件。...WindowEvent 窗口事件, 当窗 口状态发生改变 ( 如打开、关闭、最大化、最 小化)时触发该事件 。 FocusEvent 焦点事件 , 当组件得到焦点或失去焦点 时触发该事件 。

    53210

    OneCode3.0低代码引擎核心技术:常用动作事件速查手册及注解驱动开发详解

    鼠标按钮在组件上释放时 {target:组件ID, button:按钮类型, x:坐标X, y:坐标Y} 交互型 - MOUSE_MOVE 鼠标移动事件 鼠标在组件上移动时 {target:组件ID,...:离开的前一个组件ID} 交互型 - MOUSE_LEAVE 鼠标离开事件 鼠标指针离开组件区域时 {target:组件ID, relatedTarget:进入的下一个组件ID} 交互型 - KEY_PRESS...:Shift键状态} 交互型 - FOCUS 获取焦点事件 组件获得输入焦点时 {target:组件ID, relatedTarget:失去焦点的组件ID} 状态型 - BLUR 失去焦点事件 组件失去输入焦点时...生成的代码遵循OneCode编码规范,确保风格一致性和最佳实践。 领域模型集成层 将注解定义的UI组件、事件和业务逻辑与领域模型无缝集成,实现数据绑定、权限控制和业务规则的统一管理。...事件体系作为平台的核心枢纽,通过分层设计和自定义扩展机制,满足了复杂业务场景的交互需求。

    13710

    鸿蒙组件通用属性深度解析:从基础样式到高级定制的全场景指南

    :行为控制的逻辑接口4.1 事件处理与状态反馈基础交互事件点击事件:onClick()支持ClickEvent参数获取坐标长按事件:onLongPress()触发快捷操作@Entry@Componentstruct...或者让焦点转移到其他组件上,组件就无法输入内容。...加载状态:通过属性切换实现交互反馈TextInput() .focusable(this.isSubmitting) // 只能通过focusable属性让组件是否获焦,该属性为false时没有焦点...:通过isFocused状态控制边框颜色渐变色实现:LinearGradient创建从深蓝到浅蓝的过渡加载状态处理:按钮文本与交互状态联动键盘适配:监听滚动事件调整布局内边距七、总结:构建视觉语言的核心能力鸿蒙组件通用属性系统构成了从基础样式到高级交互的完整视觉语言体系...开发者需重点掌握:样式系统:尺寸单位的合理选择(vp / %)、色彩体系的工程化应用布局逻辑:线性布局与弹性布局的协同策略、层叠定位的视觉层次管理交互控制:状态属性与事件系统的联动机制、模态交互的用户体验设计性能优化

    15900

    【译】W3C WAI-ARIA最佳实践 -- 控件

    示例 警告框示例 键盘交互 一个警告框(WAI-ARIA 活动区域)不需要任何键盘交互。 WAI-ARIA 角色,状态和属性 该组件的角色为 alert。...也就是说,用户不能与对话框之外的内容进行交互。当前活跃窗口之外的非活跃内容,一般是模糊不清或灰暗的,这样就让这些内容很难被辨别,并且在某些实现中,如果试图与非活跃内容进行交互将导致对话框被关闭。...所以, 以下两点同时出现时,标记为模态对话框: 应用程序代码防止所有用户以任何方式和对话框外的元素进行交互。 视觉样式模糊了对话框外的内容。...键盘交互 Escape: 关闭工具提示框。 NOTE 当工具提示组件显示时,焦点停留在触发元素上。 如果当触发元素获得焦点时唤起工具提示组件,当元素失去焦点时(onBlur),工具提示组件消失。...Right arrow: 当焦点在展开节点上,收起节点,焦点不移动。 当焦点在展开节点上,将焦点移动第一个可聚焦节点上。 当焦点在最后一个节点上,不响应事件。

    5.5K30

    六、ArkTS 常用组件-按钮(Button)切换按钮(Toggle)文本输出(TextInput)

    六、ArkTS 常用组件-按钮(Button)/切换按钮(Toggle)/文本输出(TextInput) 按钮 1. 概述 2. 参数 3. 常用属性 4. 常用事件 切换按钮 1. 概述 2....参数 Button组件有两种使用方式,分别是不包含子组件和包含子组件,两种方式下,Button 组件所需的参数有所不同,下面分别介绍 不包含子组件 不包含子组件时,Button组件所需的参数如下 Button...常用事件 Toggle组件常用的事件为change事件,每当Toggle组件的状态发生变化,就会触发change事件。...焦点事件 焦点事件包括获得焦点和失去焦点两个事件,当输入框获得焦点时,会触发focus 事件,失去焦点时,会触发blur 事件,开发者可使用onFocus()和onBlur()方法为TextInput...(value) => { console.info('当前输出内容:' + value) }) .onFocus(() => { console.info('获得焦点') }

    85410
    领券