2010-03-26 13 views
9

मैं एक छविदृश्य बनाने की कोशिश कर रहा हूं जो स्क्रीन पर स्लाइडिंग करते समय घूमता है। मैं 180 डिग्री के लिए घूर्णन एनीमेशन सेट करता हूं, और यह स्वयं ही काम करता है। मैं एक अनुवाद एनीमेशन सेटअप करता हूं और यह स्वयं ही काम करता है। जब मैं उन्हें गठबंधन करता हूं तो मुझे एक छविदृश्य मिलता है जो एक बड़ा सर्पिल बनाता है। मैं पूर्वावलोकन के दौरान छविदृश्य के केंद्र के चारों ओर घूमने के लिए छवि दृश्य देखना चाहता हूं।एंड्रॉइड में अनुवाद करते समय मुझे घुमाने के लिए एक छविदृश्य कैसे प्राप्त करें?

 AnimationSet animSet = new AnimationSet(true); 
     //Translate upwards and to the right. 
     TranslateAnimation anim = 
      new TranslateAnimation(
        Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, +80.0f, 
        Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, -100.0f 
        ); 
      anim.setInterpolator(new DecelerateInterpolator()); 
      anim.setDuration(400); 
      animSet.addAnimation(anim); 

      //Rotate around center of Imageview 
      RotateAnimation ranim = new RotateAnimation(0f, 180f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); //, 200, 200); // canvas.getWidth()/2, canvas.getHeight()/2); 
      ranim.setDuration(400); 
      ranim.setInterpolator(new DecelerateInterpolator()); 

      animSet.addAnimation(ranim); 

      imageBottom.startAnimation(animSet); 

उत्तर

17

ठीक है मुझे लगता है कि मैं "rubber ducked" यह एक है।

ऑर्डर जो लागू होते हैं, वह आदेश। मैंने घुमाव/अनुवाद करने के लिए अनुवाद/घूर्णन से ऑर्डर को स्विच किया और यह काम करता है।

+1

एक ही समस्या थी, और यह इसे ठीक करता है। – tipu

संबंधित मुद्दे