您的位置:首页 > 移动开发 > Android开发

android进入应用程序时实现动画效果

2013-02-08 18:44 357 查看
android很多应用程序在进入时会有动画效果,通常都是一张图片的渐入,和渐出效果,其实这并不是什么技术含量的活,下面看看如何实现“:

方法分为两步:

1.首先在main.xml里面放置一个ImageView,刚开始设置为不可见

2.在MainActiviy的onCreate里 放一个aplha动画,这样就Ok了

代码如下:

public class HomeDemoActivity extends Activity {

ImageView homeImage;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

homeImage = (ImageView) findViewById(R.id.homeimg);

AlphaAnimation alphaAnimation = new AlphaAnimation((float) 0.1, 1);
alphaAnimation.setDuration(3000);//设定动画时间
alphaAnimation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}

@Override
public void onAnimationRepeat(Animation animation) {
}

@Override
public void onAnimationEnd(Animation animation) {
homeImage.setVisibility(View.GONE);
}
});

homeImage.setAnimation(alphaAnimation);
homeImage.setVisibility(View.VISIBLE);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: