Android怎么使用圆形揭露动画巧妙地隐藏或显示View(android,view,开发技术)

时间:2024-05-09 05:26:17 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Android%E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8%E5%9C%86%E5%BD%A2%E6%8F%AD%E9%9C%B2%E5%8A%A8%E7%94%BB%E5%B7%A7%E5%A6%99%E5%9C%B0%E9%9A%90%E8%97%8F%E6%88%96%E6%98%BE%E7%A4%BAView

在开发过程中,我们经常会遇到需要显示或隐藏View视图的情况,如果在隐藏或显示View的过程中加上动画,能让交互更加的友好和动感,本文将介绍如何使用圆形揭露动画巧妙地隐藏或显示View。

圆形揭露动画是动画的一种,是由ViewAnimationUtils类提供的,调用ViewAnimationUtils.createCircularReveal()方法可以创建圆形揭露动画,使用此动画要求API级别为21及以上版本,createCircularReveal()方法的参数如下:

简易布局如下:

首先要计算得出View相对于自身的中心点的X坐标和Y坐标,然后调用Math.hypot()方法计算得出圆形的半径,接着调用ViewAnimationUtils.createCircularReveal(imageView, ivXCenter, ivYCenter, circleRadius, 0f)创建圆形揭露动画,增加动画执行的Listener,在动画执行结束后调用imageView.setVisibility(View.GONE),最后启动动画,示例如下:

使用圆形揭露动画显示View,先计算得出View相对于自身的中心点的X坐标和Y坐标,然后算出圆形的半径,接着创建圆形揭露动画,此时的起始半径是0f,结束半径是圆形的半径,调用imageView.setVisibility(View.VISIBLE),最后启动动画,示例如下:

本文:Android怎么使用圆形揭露动画巧妙地隐藏或显示View的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:怎么用go语言编程实现二维码生成及识别下一篇:

17 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18