Android 常用效果(各种进度条,酷炫loading动画,火箭升空,撒花以及趋势图)

最近时间比较充裕一些,总结了下几个项目用到的ui效果,在这边共享给大家,也给自己做个记录(后面会有demo贴出).
主要是以下几种ui效果:

  • 进度条多种展示
  • 开源loading动画
  • 火箭升空
  • 撒花效果(仿微信)
  • 气温趋势图

一、进度条
这边主要是有四种进度条展示,具体效果请往下看:

这里写图片描述

二、开源loading动画
这边有两种动画,来自于网上的开源demo,第一种是市场上app的比较常见动画,第二种是新版58的加载动画,具体效果请往下看:

这里写图片描述

三、火箭升空
这是在公司的一键清理项目中用到的一个动画,主要是几个imageview结合Animation实现的。具体效果请往下看:

这里写图片描述

四、撒花动画
撒花的实现,主要原理是这样的:生成三组粒子,根据属性不同绘制所属的Path路径,用三组相对应的ObjectAnimator动画去启动该三组粒子,在动画变化过程中,用AnimatorUpdateListener

  • 10
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: Android loading动画是指在数据加载过程中显示出来的一种动画效果。它的作用是告知用户当前应用程序正在加载数据,以增加用户等待过程的友好性和乐趣。 Android提供了多种方式实现loading动画,其中比较常见的是使用ProgressBar或ProgressDialog。ProgressBar是一种简单的圆形或水平进度条,它会展示出当前加载的进度。ProgressDialog是一个对话框式的加载动画,可以显示文字描述和进度。 除了ProgressBar和ProgressDialog之外,开发者还可以通过自定义动画实现loading效果。可以使用帧动画,在不同帧之间切换来达到动画效果;或者使用属性动画,通过修改视的属性值来实现动画效果。 为了提供更好的用户体验,一般在启动耗时操作之前,都会显示loading动画。当数据加载完毕时,loading动画会消失,显示加载结果。如果加载失败,也可以显示失败页面或者提示用户重新加载。 在设计loading动画时,需要注意时间的控制和动画的流畅性。加载动画需要有一个合理的持续时间,既不能太短让用户无法察觉,也不能太长让用户感到拖延。动画的流畅性也需要保证,以保证用户的操作流程不会因为阻塞效果而受到干扰。 总之,Android loading动画是一种在数据加载过程中用于提升用户体验的动画效果。通过使用ProgressBar、ProgressDialog或自定义动画,可以向用户展示数据加载的进度和结果。合理设计动画的持续时间和流畅性,可以使用户在等待过程中感到更加舒心和愉悦。 ### 回答2: Android loading动画Android应用程序中常见的一种特效,用于向用户展示正在加载或处理数据的过程。通过适当的加载动画,可以增加用户等待时的愉悦感,提升用户体验。 在Android中,我们可以使用一些内置的动画效果,如旋转、缩放和淡入淡出等。也可以通过自定义动画实现更加个性化的加载效果。 常见的加载动画效果包括: 1.旋转动画:将一个标或者片进行旋转,表示正在加载或处理数据。可以让用户感觉到应用正在不断努力地工作。 2.进度条动画:通过展示一个进度条的变化,来告知用户处理的进度。可以根据实际的加载进度,调整进度条的长度或者颜色。 3.渐变动画:将一个控件或者片的透明度进行渐变,从而表现出渐进式的加载过程。 4.缩放动画:通过控制控件或者片的缩放比例,来展示加载的过程。可以让用户感受到应用正在逐渐呈现出来。 5.组合动画:将多个动画效果组合在一起,形成更加丰富多样的加载效果。可以根据具体的应用场景,设定不同的动画组合。 在实现加载动画时,可以使用Android提供的动画库,如ValueAnimator、ObjectAnimator等,以及属性动画和帧动画等技术。可以通过在xml文件中定义动画效果,或者在代码中动态设置动画属性,来实现加载动画效果。 总而言之,通过精心设计和选择适合的加载动画效果,可以提升用户对应用的体验和满意度,使用户在等待时感到愉悦和放松。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值