2010-01-17 16 views
5

मैं मूल रूप से स्क्रीन के नीचे एक बटन को क्लिक करने के बाद एनीमेशन के साथ नीचे जाने की कोशिश कर रहा हूं।एंड्रॉइड: एनीमेशन के बाद दृश्य देखें?

मेरे पास एनीमेशन पूरी तरह से काम कर रहा है, लेकिन एनीमेशन समाप्त होने के बाद बटन स्क्रीन के नीचे नहीं रहता है। मैंने offsetTopAndBottom() का उपयोग करने का प्रयास किया है, लेकिन यह केवल एक फ्रेम के लिए नीचे रहता है, और शीर्ष पर फिर से खींचा जाता है। मैं बटन को कैसे रह सकता हूं?

उत्तर

11

क्या आपने अपने एनीमेशन इंस्टेंस पर setFillAfter(true) पर कॉल करने का प्रयास किया था?

सम्मान!

+1

जोड़ना जो काम नहीं करता है। ऐसा लगता है कि यह ठीक करने में एक आसान समस्या होनी चाहिए, मैं कल्पना नहीं कर सकता कि इस समस्या को हल किए बिना कोई भी एनीमेशन कैसे कर सकता है। – GuyNoir

+1

... और क्या आपने setFillEfabled (true) सेट करने से पहले setFillEnabled (true) को कॉल किया था? – Ramps

+0

हाहा, यह वास्तव में काम करता था, मैं इसे गलत वस्तु पर बुला रहा था हालांकि। : पी वैसे भी, धन्यवाद। – GuyNoir

3

हां, setFillAfter(true) काम करता है।

लेकिन अजीब बात यह है कि संबंधित android:fillAfter एक्सएमएल विशेषता समान प्रभाव प्रदान नहीं करती है। जागरूक रहो, दोस्तों। क्योंकि आप देखें संपत्ति एनीमेशन के बजाय एनीमेशन का उपयोग कर रहे

0

आपका बटन क्लिक करने योग्य नहीं है। एनीमेशन देखें केवल उस स्थान पर वास्तव में स्थानांतरित करने के बजाय आपका दृश्य खींचा गया है। संपत्ति एनीमेशन चाल करता है।

मैंने आपके प्रश्न का उत्तर किसी अन्य धागे पर दिया। आप इसे here देख सकते हैं।

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