使用ObjectAnimator实现向上向下展开

2017-04-17  本文已影响129人  JianLee
 private void openView(){
        int winh=DensityUtil.getScreenH(this);//获取整个界面高度
        ObjectAnimator animator=ObjectAnimator.ofFloat(imgView,"scaleY",1,winh);
        animator.addListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationStart(Animator animation) {
                imgView.setBackgroundColor(getResources().getColor(R.color.white));
            }

            @Override
            public void onAnimationEnd(Animator animation) {
            }
        });
        animator.setStartDelay(300);//设置动画延迟执行
        animator.setDuration(10000);//设置动画时间
        animator.start();
    }
上一篇下一篇

猜你喜欢

热点阅读