动画循环:ImageView先淡入,等待随机时间,再淡出,等待随机时间后重复前面的操作。
ImageView Img = new ImageView(this);// 创建ImageView
Img.setImageResource(R.drawable.Img);// 指定图片
AlphaAnimation alphaInAnim = new AlphaAnimation(0.0f, 1.0f);// 创建淡入动画
alphaInAnim.setDuration(1000);// 指定动画持续时间
alphaInAnim.getFillAfter(true);// 指定动画结束后是否使用原图在结束位置填充,防闪烁
trapAlphaInAnim.setAnimationListener(new AnimationListener()// 设置动画监听
{
@Override
public void onAnimationStart(Animation animation)
{
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation)
{
// TODO Auto-generated method stub
long delay = m_rand.nextLong()%2000;// 随机等待时间
Message message = new Message();// 创建消息对象
message.what = MSG_TRAP_IN_ANIM_END;// 设置