Android时钟动画小尝试

本文探讨了在Android中创建时钟动画的技巧,强调了不应在XML中定义补间动画,因为时钟指针的初始位置需要动态设置。作者分享了一位牛人的解决方案,建议通过代码实现补间动画,详细教程可在链接中查看。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我这个人比较懒,这次界面什么的,二话不说直接拖动(前提是设置成绝对布局才能题片重叠哦)
 

黑色的是时针最长的是秒针绿色的是分针,由于是用手拖进去的,界面很挫(此处不需吐槽!)

三个指针图片是自己截图得到的!

动画制作过程:

我采用的是补间动画,只用到了一种属性<rotate>,就是旋转啦,哈哈。

首先介绍一下补间动画:补间动画作用于View对象,主要包括对View对象的位置、尺寸、旋转角度和透明度的变换。涉及的类有Animation、AnimationSet等,这些类都位于android.view.animation包下。补间动画通过一系列的指令来定义。和布局管理器一样,补间动画既可以在XML文件中声明,也可以在代码中动态定义。普通青年一般在XML文件定义动画,因为XML文件可读性及可用性高,而且便于替换。个别文艺青年会在Code中定义,但有时候是迫不得已要动态生成(比如我上一篇博文里面的ListView的Adapter中动态添加线性布局)。

补间动画的XML文件位于程序的res/anim目录下,(2B青年会问为什么他没有anim目录,这个我的确被问过),在XML文件中可以指定进行变换的种类、开始结束时间和持续时间。当需要在XML文件中定义多个变换时,需要将多个变换包含在一组<set></se

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值