一种控制对象alpha级别的动画。对于淡入淡出很有用。
构造方法
AlphaAnimation(fromAlpha,toAlpha)
Parameters | |
---|---|
fromAlpha |
启动动画的alpha值,其中1.0表示完全不透明,0.0表示完全透明。 |
toAlpha |
动画的结束alpha值。 |
使用示例:
require "import"
import "android.os.*"
import "android.app.*"
import "android.view.*"
import "android.widget.*"
import "android.view.animation.*"
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 = AlphaAnimation(1, 0)
-- 设置动画时间3秒
animate.setDuration(3000)
-- 点击按钮开始动画
button.onClick = function()
button.startAnimation(animate)
end
end
function main()
initAnimate()
end
效果: