2012-03-29 16 views
5

मेरे पास एक छवि दृश्य है जो नीचे से 250 डीपी है और अनुवाद एनीमेशन के साथ मैं इसे नीचे से 50 डीपी तक ले जाना चाहता हूं।एंड्रॉइड अनुवाद एनिमेशन

मुझे पता है कि एक अनुवाद एनीमेशन का उपयोग कैसे करें, लेकिन मुझे नहीं पता कि ToYValue फ़ील्ड क्या होगा।

कोड कुछ इस तरह किया जा wil:

TranslateAnimation translate = new TranslateAnimation(Animation.RELATIVE_TO_PARENT,0,Animation.RELATIVE_TO_PARENT,0,Animation.ABSOLUTE,250,Animation.ABSOLUTE,50); 
translate.setDuration(1000); 
translate.reset(); 
translate.setFillAfter(true); 
iv.clearAnimation(); 
iv.startAnimation(translate); 

उत्तर

2

आप 0 से fromYValue चाहते हैं, जहां यह वर्तमान में है से शुरू अर्थ है, और 50 के toYValue, चाल, जिसका अर्थ है 50 पिक्सल नीचे। ध्यान दें कि ये मान पिक्सल में हैं, डीपी नहीं। यदि इसे डीपी में होना है, तो यह एक अन्य प्रश्न है ..

कुंजी अनुवाद एनीमेशन दस्तावेज "परिवर्तन" शब्द में है "एनीमेशन की शुरुआत में लागू करने के लिए वाई समन्वय में बदलें।"

http://developer.android.com/reference/android/view/animation/TranslateAnimation.html

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