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();
基本上我正在做的是當用戶觸摸屏幕我想改變一些視圖的顏色。
非常感謝您提供任何幫助。
AnimatorSet不是從NineOldAndroids導入的,而是標準的SDK? –
傑克沃頓在NineOldAndroids網站上的主要例子使用它... – Strainy
我想說的是:確保所有的導入點都指向'com.nineoldandroids.animation。*',並且你沒有混合它使用任何'android.animation。*'類... –