一个动画器,它可以使剪切圆产生动画效果。
构造方法
ViewAnimationUtils.createCircularReveal( view, centerX, centerY, startRadius, endRadius)
| Parameters | |
|---|---|
view |
控件视图,一般传ID即可 |
centerX |
动画圆心的x坐标 |
centerY |
动画圆心的y坐标 |
startRadius |
动画圆的起始半径。 |
endRadius |
动画圆的结束半径。 |
示例:
require "import"import "android.os.*"import "android.app.*"import "android.view.*"import "android.widget.*"local layout = loadlayout({LinearLayout,layout_width = "fill",layout_height = "fill",gravity = "center",{Button,layout_width = "100dp",layout_height = "50dp",text = "开始动画",id = "button",},})activity.setContentView(layout)function initAnimate()-- 定义揭露动画local animate = ViewAnimationUtils.createCircularReveal(button,0,0,500,0)-- 设置动画时间animate.setDuration(3000)-- 点击开始动画button.onClick = function()animate.start()endendfunction main()-- 延时300毫秒再加载动画,否则挂载不上task(300,function()initAnimate()end)end
效果:

