public class TimeActivity extends AppCompatActivity { private ImageView img_ball; private int item=2; private RotateAnimation animation; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_time); setFullScreen(); img_ball = findViewById(R.id.img_ball); translateAnimator(); } private void translateAnimator() { // 属性动画完成平移,真实的改变了控件的属性,发生真实的动画效果 ObjectAnimator txAnimator = ObjectAnimator.ofFloat( img_ball, "translationX", 0, 500 ); ObjectAnimator tyAnimator = ObjectAnimator.ofFloat( img_ball, "translationY", 0, 500 ); txAnimator.setDuration(3000); tyAnimator.setDuration(3000); txAnimator.start(); tyAnimator.start(); final Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { item--; if (item == 1){ Intent intent = new Intent(TimeActivity.this,MainActivity.class); startActivity(intent); } handler.postDelayed(this,2000); } },2000); } /** * 设置全屏 */ private void setFullScreen() { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); }
//xml
<ImageView android:id="@+id/img_ball" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ball"/>
