मैं वास्तव में सरल बनाने की कोशिश कर रहा हूं सूची दृश्य स्लाइड करें, जो तब प्रदर्शित होता है जब उपयोगकर्ता स्क्रीन के नीचे एक बटन पर क्लिक करता है। यह इस प्रकार से दिखना चाहिए:मैं स्क्रीन के नीचे से एंड्रॉइड पर एक दृश्य को "स्लाइड" कैसे कर सकता हूं?
और HTML/जे एस में एक पूर्ण कार्यान्वयन http://jsbin.com/utAQOVA/1/edit
मैं RelativeLayout
उपयोग करने के लिए बस बटन नीचे दी गई सूची की स्थिति, और में है कि पूरी बात डाल करने की कोशिश की है एक रैपर और उसके बाद ऊपर/नीचे एनिमेट करें (ऊपर जेएसबीन जैसा ही)।
समस्या यह है कि शुरुआत में दिखाई देने वाला निचला हिस्सा किसी भी तरह से फिसल गया है, भले ही मैं इसे स्लाइड करता हूं। Evern यदि मैं शुरुआत में नीचे दिखाए गए स्क्रीन शो के रूप में सूची का एक हिस्सा दिखाता हूं, तो नीचे की ओर बढ़ने पर नीचे का हिस्सा फिसल जाता है और केवल वह भाग जो प्रारंभ में दिखाई देता था प्रदर्शित होता है।
क्या एनीमेशन के इस प्रकार करने के लिए एक उचित दृष्टिकोण हो सकता है?
Here's a relevant portion of the layout
संपादित करें: एक संक्षिप्त चर्चा (स्वीकार किए जाते हैं जवाब की टिप्पणियों में) के बाद मैं बात यह है कि एनिमेटेड है और मैं बस ListView
की ऊंचाई बदल चारों ओर लपेटकर LinearLayout
निकाल कर इस समाधान कर लिया है , जो बटन को धक्का देता है।
मैं पहले से ही आंदोलन के लिए एक संक्रमण एनीमेटर का उपयोग कर रहा हूं, क्या एक तरीका है कि मैं इसे एक ही समय में दोनों एनिमेशन को चलाने के लिए ValueAnimator के साथ _merge_ कर सकता हूं? –
मैं केवल ValueAnimator का उपयोग करता हूं, उदाहरण के लिए इस धागे को जांचें: http://stackoverflow.com/questions/11935216/animation-of-height-of-linearlayout-container-with-valueanimator – Raanan
मुझे लगता है कि मैं समस्या को समझता हूं अभी व। मैंने अपने ऐप को केवल 'ValueAnimator' का उपयोग करने के लिए बदल दिया है, लेकिन अगर मैं 'बेवकूफ' के 'हेगथ' को कुछ बेवकूफ मनमानी उच्च संख्या (10000 की तरह) पर सेट करता हूं, तो यह इसकी ऊंचाई को नहीं बदलता है, लेकिन यह वाई को बदलता है पद। –