2013-07-21 63 views
1

Eclipse將不會讓我編譯,因爲這個錯誤我的項目:playTogether(動畫...)不適用於參數(ObjectAnimator,ObjectAnimator)

The method playTogether(Animator...) in the type AnimatorSet is not applicable for the arguments (ObjectAnimator, ObjectAnimator, ObjectAnimator) 

這裏的代碼說明一個片段問題:

AnimatorSet s = new AnimatorSet();    
//IMPORTED NINEOLDANDROID LIBRARY TO HANDLE THIS PRE-HONEYCOMB 
      ObjectAnimator colorAnimation = ObjectAnimator.ofInt(findViewById(v.getId()), "backgroundColor", colorFrom, colorTo); 
      colorAnimation.setEvaluator(new ArgbEvaluator()); 
      //colorAnimation.start(); 

      ObjectAnimator txtColor = ObjectAnimator.ofInt(txtDesc, "textColor", getResources().getColor(R.color.bg), getResources().getColor(R.color.white)); 
      txtColor.setEvaluator(new ArgbEvaluator()); 
      //txtColor.start(); 

      ObjectAnimator txtAnimation = ObjectAnimator.ofInt(txtDesc, "backgroundColor", getResources().getColor(R.color.white), colorTo); 
      txtAnimation.setEvaluator(new ArgbEvaluator()); 
      //txtAnimation.start(); 

      s.playTogether(colorAnimation, txtColor, txtAnimation); 

      s.setDuration(250).start(); 

基本上我正在做的是當用戶觸摸屏幕我想改變一些視圖的顏色。

非常感謝您提供任何幫助。

+0

AnimatorSet不是從NineOldAndroids導入的,而是標準的SDK? –

+0

傑克沃頓在NineOldAndroids網站上的主要例子使用它... – Strainy

+0

我想說的是:確保所有的導入點都指向'com.nineoldandroids.animation。*',並且你沒有混合它使用任何'android.animation。*'類... –

回答

0

我有標準的android.animation。*導入和nineoldandroid導入。這顯然導致Eclipse變得困惑。

相關問題