80,351
社区成员
发帖
与我相关
我的任务
分享
public class StartActivity extends AppCompatActivity {
private ImageView start;
private int[] images = {R.drawable.start0, R.drawable.start1, R.drawable.start2, R.drawable.start3, R.drawable.start4, R.drawable.start5};
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//隐藏标题栏 Toolbar
//supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
//隐藏状态栏 高宽都是全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.start_main);
initImage();
}
private void initImage() {
start = (ImageView) findViewById(R.id.startImage);
Random random = new Random();
int index = random.nextInt(images.length);
start.setImageResource(images[index]);
//进行缩放动画
ScaleAnimation scaleAnimation = new ScaleAnimation(1.4f, 1.0f, 1.4f, 1.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
scaleAnimation.setDuration(3000);
//动画播放完成后保持形状
scaleAnimation.setFillAfter(true);
scaleAnimation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
finish();
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
start.startAnimation(scaleAnimation);
}
@Override
public void onBackPressed() {
}
}