天天看點

使用ObjectAnimator的空指針

ObjectAnimator animator = new ObjectAnimator();
animator.setDuration(300);
animator.ofFloat(mBottomContainer, "scaleX", 0.0f, 1.0f);
animator.setInterpolator(new AccelerateInterpolator());
animator.start();
           
程式會報出空指針。因為animator.ofFloat(mBottomContainer, "scaleX", 0.0f, 1.0f);這個是ObjectAnimator類的靜态方法,在方法中會重新建立一個ObjectAnimator的對象,是以導緻animator沒有設定上Target,顧報出空指針。      
解決      
ObjectAnimator animator = ObjectAnimator.ofFloat(mBottomContainer, "scaleX", 0.0f, 1.0f);
animator.setDuration(300);
animator.setInterpolator(new AccelerateInterpolator());
animator.start();
           

繼續閱讀