2013-07-27 4 views
6

मैं इस कोशिश कर रहा हूँ:एंड्रॉयड बनाने ViewPropertyAnimator एनीमेशन श्रृंखला

public void onClick(View view){ 
    tv.animate().x(600).y(100).scaleX(3).scaleY(3); 
    tv.animate().x(400).y(1400).scaleX(1).scaleY(1); 
} 

लेकिन यह एनीमेशन की पहली पंक्ति को छोड़ देता है। मैं इसे कैसे श्रृंखला बना सकता हूं ताकि पहले यह पहली पंक्ति और फिर अगला कर सके?

उत्तर

14

आप इस

Runnable endAction = new Runnable() { 
    public void run() { 
     tv.animate().x(400).y(1400).scaleX(1).scaleY(1); 
    } 
}; 

tv.animate().x(600).y(100).scaleX(3).scaleY(3).withEndAction(endAction); 

के रूप में दस्तावेज में सुझाव दिया की कोशिश कर सकते हैं।

+0

एन्डएक्शन केवल एपीआई 16 और –

+0

के लिए है, आप 'withEndAction() 'के बजाय 'एनिमेटर इवेंट लिस्टर' का उपयोग कर सकते हैं। – zyamys

+0

'AnimatorEventListener' एक सार्वजनिक एपीआई प्रतीत नहीं होता है। क्या यह ? – mbonnin

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