“程”风破浪的开发者|OpenHarmony 短信登录及倒计时实现
短信倒计时
1.背景
倒计时的效果在网站或其他平台看到的很多了吧,今天就让我们来看看在 OpenHarmony 中如何实现它吧!
2.效果预览
视频效果演示
https://www.bilibili.com/video/BV1184y1z7SU/
开发板:DAYU200
IDE:DevEco Studio 3.0 Release Build Version: 3.0.0.993,
API:9
3.思路:
1.获取 Input 框输入值,判断手机号码是否正确,不正确的话,弹窗提示。2.设置按钮倒计时,设置默认 sec=60,点击后开始计数,每秒减 1。3.封装倒计时函数,获取数字,设置定时器,如果倒计时为 0,就停止计时。
好的,接下来我们看一下代码实现。
4.创建应用
5.删除原有代码
删除原有代码,导入图片资源,做好准备工作。
6.编写代码,实现功能
1.布局拆分
首先我们来看一下布局,然后将布局分解成它的各个基础元素:
识别出它的行和列。
这个布局是否包含网格布局?
是否有重叠的元素?
界面是否需要选项卡?
留意需要对齐、内间距、或者边界的区域。
首先,识别出稍大的元素。在这个例子中,一个重叠图像,两个行区域,和一个文本区域。
2.实现堆叠布局
首先是背景图片,我们采用堆叠布局,用 Stack 来展示背景并铺满整个页面。
3.实现文本展示
第一行为一个文本展示,我们用 Text 来展示。
4.实现输入框
5.实现短信验证码按钮
6.定时器的实现
7.签名及真机调试
将搭载 OpenHarmony 标准系统的开发板与电脑连接。
点击 File> Project Structure… > Project>SigningConfigs 界面勾选“Automatically generate signing”,等待自动签名完成即可,点击“OK”。如下图所示:
8.源码地址
9.总结
本文介绍了如何使用 ArkUI 框架,带大家完成短信验证登录,当然除了文中展示的办法,开发者还可以通过拓展其他相关的属性和方法,实现更多好玩的样例。
版权声明: 本文为 InfoQ 作者【坚果】的原创文章。
原文链接:【http://xie.infoq.cn/article/536c32f4fc8510b5d57876880】。文章转载请联系作者。
评论