用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
移动端开发
›
鸿蒙
›
HarmonyOS实战开发-本示例模仿倒计时场景,怎样实现振动 ...
HarmonyOS实战开发-本示例模仿倒计时场景,怎样实现振动。 ...
圆咕噜咕噜
论坛元老
|
2024-7-31 05:27:29
|
显示全部楼层
|
阅读模式
楼主
主题
1498
|
帖子
1498
|
积分
4494
介绍
本示例模仿倒计时场景,通过@ohos.vibrator 等接口来实现振动。
效果预览
使用说明
1.点击倒计时文本,弹出时间选择框,选择任意时间,点击确认,倒计时文本表现选择的时间。
2.点击start,开始倒计时,圆形进度条和文本开始变革;倒计时结束,开始振动,进度条规复初始状态而且弹出振动提示框,按照形貌进行选择。
3.点击reset,可以结束倒计时并使文本和进度条规复初始状态。
工程目次
entry/src/main/ets/
|---MainAbility
| |---common
| | |---TextDialog.ts // 弹窗组件
| | |---TextTimeComponent.ts // 内容模块
| | |---TimerPicker.ts // TimerPicker模块
| | |---TitleBar.ts // 标题组件
| |---mode
| | |---Logger.ts // 日志工具
| | |---TimerData.ts // 时间数据
| |---page
| | |---Index.ets // 首页
复制代码
具体实现
本示例实现振动的方法重要封装在TextTimerComponent中。
设置倒计时间:Timepicker文件中通过TextPicker组件来设置倒计的时间,并将设定的时间数据双向绑定到TextTimerComponent组件当中。
启动倒计时:点击start按钮通过setInterval实验倒计时,每隔一段时间Process组件的进度值会被此代码this.progressValue+= TOTAL / this.duration进行处理惩罚同步革新。
触发振动:当时间为0的时候,则实验vibrator.vibrate()方法去触发振动效果。
初始化时间:点击reset按钮会将Process组件的value以实时间进行初始化,并扫除定时器。
相关权限
ohos.permission.VIBRATE
依赖
不涉及。
约束与限制
1.本示例仅支持标准体系上运行。
2.本示例需要使用有振动器的设备测试。
3.本示例已适配API version 9版本SDK,版本号:3.2.11.9。
4.本示例需要使用DevEco Studio 3.1 Beta2 (Build Version: 3.1.0.400 构建 2023年4月7日)及以上版本才可编译运行。
下载
如需单独下载本工程,实验如下命令:
git init
git config core.sparsecheckout true
echo code/BasicFeature/DeviceManagement/Vibrator/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
复制代码
为了资助各人更深入有效的学习到鸿蒙
开发
知识点,小编特意给各人准备了一份全套最新版的HarmonyOS NEXT学习资源,获取完备版方式请点击→HarmonyOS讲授视频:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
HarmonyOS讲授视频:语法ArkTS、TypeScript、ArkUI等…视频教程
鸿蒙生态应用
开发
白皮书V2.0PDF: 获取完备版白皮书方式请点击→
https://docs.qq.com/doc/DZVVkRGRUd3pHSnFG?u=a42c4946d1514235863bb82a7b2ac128
鸿蒙 (Harmony OS)
开发
学习手册→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
一、入门必看
1.应用
开发
导读(ArkTS)
2………
二、HarmonyOS 概念→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.体系定义
2.技能架构
3.技能特性
4.体系安全
5…
三、怎样快速入门?→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.基本概念
2.构建第一个ArkTS应用
3…
四、
开发
基础知识→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.应用基础知识
2.设置文件
3.应用数据管理
4.应用安全管理
5.应用隐私保护
6.三方应用调用管控机制
7.资源分类与访问
8.学习ArkTS语言
五、基于ArkTS
开发
→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.Ability
开发
2.UI
开发
3.公共事件与通知
4.窗口管理
5.媒体
6.安全
7.网络与链接
8.电话服务
9.数据管理
10.背景使命(Background Task)管理
11.设备管理
12.设备使用信息统计
13.DFX
14.国际化
开发
15.折叠屏系列
更多了解更多鸿蒙
开发
的相关知识可以参考:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
圆咕噜咕噜
论坛元老
这个人很懒什么都没写!
楼主热帖
CSRF漏洞详细解读
超融合市场,谁能当老大?
通过Go语言创建CA与签发证书 ...
【python二级-练习题】
09、openfoam案例之圆柱绕流
内网渗透之Windows认证(二) ...
【第86题】JAVA高级技术-网络编程5(断 ...
Java实现在线SQL编程【完整版】 ...
SpringCloud五大常用组件
【云原生】Docker入门 -- 阿里云服务器 ...
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
Oracle
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表