2011-12-01 18 views
6

में अभिभावक की तुलना में बच्चे के दृश्य को व्यापक बनाने में असमर्थ मैं एनीमेशन पूर्ण होने के बाद एक दृश्य को आगे बढ़ा रहा हूं (बाईं ओर से मेनू को स्लाइड करने के लिए)। हालांकि, मैं उस प्रभाव को प्राप्त करने में सक्षम नहीं हूं जो मैं ढूंढ रहा हूं।एंड्रॉइड लेआउट

What I want

लेकिन क्या हो रहा है वास्तव में यह है::

Actual Result

दृश्य फिर सेट करता है दृश्य इस तरह, पिछले माता पिता की सीमा सही करने के लिए विस्तार करने के लिए के लिए मैं क्या चाहते हैं खुद माता-पिता की सीमाओं के भीतर रहने के लिए। भले ही मैं एक पूर्ण पिक्सेल मान सेट करता हूं (प्रदर्शन की चौड़ाई को देखकर, या यहां तक ​​कि एक यादृच्छिक रूप से बड़ा मूल्य)। TranslateAnimated ImageView not clickable after animation [Android]

कोई विचार:

कारण मैं ऐसा करने की आवश्यकता इस अतः एक दृश्य की वास्तविक स्थिति के बारे में सवाल में विस्तृत के बाद एक एनीमेशन पूरा कर लिया है है? धन्यवाद!

+0

इस संबंधित है (प्रकार माता पिता लेआउट के प्रकार के लिए इसी की LayoutParams प्रयोग)? http://stackoverflow.com/questions/2554871/android-how-to-position-view-off- स्क्रीन – Dalmas

+0

इससे मेरी मदद की, हाँ ... इसे एक उत्तर के रूप में पोस्ट करें और मैं इसे स्वीकार करूंगा :-) –

उत्तर

3

तो, यहां एक related question है। यह बताता है कि स्क्रीन के दृश्य को कैसे स्थानांतरित किया जाए।

1

मुझे एक ही समस्या थी और मुझे समाधान मिला। मुझे आशा है कि यह सहायक हो सकता है। यदि आप इस प्रभाव को प्राप्त करना चाहते हैं तो आपको निश्चित चौड़ाई निर्धारित करने की आवश्यकता है। दृश्य की वास्तविक चौड़ाई को खोजने के लिए आपको इसे मापने की आवश्यकता है। तो पूर्ण समाधान है:

view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); 
int height = view.getMeasuredHeight(); 
int width = view.getMeasuredWidth(); 
view.setLayoutParams(new LinearLayout.LayoutParams(width, height)); 

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