2013-05-31 15 views
6

के साथ एंड्रॉइड रोटेशन एनीमेशन मैं कस्टम स्क्रॉल व्यू को एनिमेट करने की कोशिश कर रहा हूं जिसे मैंने LayoutParams (ऊंचाई & चौड़ाई) का उपयोग करके इसका आकार बदल दिया है।स्क्रॉलव्यू

कुछ इस तरह:

ObjectAnimator rotation = ObjectAnimator.ofFloat(view, "rotation", rotationValue); 
rotation.start(); 

एनीमेशन ठीक चलता है, लेकिन scrollview की सामग्री को रोटेशन धुरी सीमा के भीतर ली गई है। संलग्न छवियां।

कोई भी? धन्यवाद।

से पहले: http://i.stack.imgur.com/TIxZL.png

के बाद: http://i.stack.imgur.com/EWtag.png

+0

क्या आपको समाधान मिला है? यदि हां तो कृपया इसे उत्तर में पोस्ट करें। मुझे जरूरी है –

उत्तर

0

मैं आपकी समस्या को संदेह है कि आप माता-पिता ViewGroup पर android:clipChildren विशेषता निर्धारित करने की आवश्यकता है।

का हवाला देते हुए ViewGroup documentation for android:clipChildren:

को परिभाषित करता है कि क्या एक बच्चे को अपनी सीमा का है या नहीं अंदर आकर्षित करने के लिए सीमित है। यह एनिमेशन के साथ उपयोगी है जो उदाहरण के लिए बच्चों के आकार को 100% से अधिक पैमाने पर स्केल करता है। ऐसे मामले में, इस संपत्ति को बच्चों को अपनी सीमाओं से बाहर निकालने की अनुमति देने के लिए झूठा सेट किया जाना चाहिए। इस संपत्ति का डिफ़ॉल्ट मान सत्य है।

तो या तो जोड़ने android:clipChildren="false" एक्सएमएल लेआउट के लिए, या ViewGroup के setClipChildren विधि कॉल आप प्रोग्राम के इंटरफेस का निर्माण कर रहे हैं।

+0

क्षमा करें। पहले से ही सभी संभव क्लिपChildren विविधता की कोशिश की। अभी भी नहीं जाना स्क्रॉल व्यू में जो भी सामग्री है वह हमेशा घूर्णन पर सीमाओं से बाहर खींची जाती है। – TalMihr