2016-08-29 6 views
7

मेरे प्रतिक्रिया मूल ऐप में मैं एक लंबवत स्क्रॉलव्यू विजेट के साथ एक दृश्य प्रदर्शित करने के लिए askonov के react-native-router-flux का उपयोग कर रहा हूं। मैंने दृश्य को नीचे से फ़्लोट करने के लिए कॉन्फ़िगर किया है और ऐसा लगता है कि, डिफ़ॉल्ट रूप से, शीर्ष से नीचे खींचने से दृश्य बंद हो जाता है।वर्टिकल स्क्रॉलव्यू लंबवत नेविगेशन

<Router> <Scene key="root" hideNavBar={true}> <Scene key="welcome" component={Welcome}/> <Scene key="demo" component={Demo} direction="vertical"/> </Scene> </Router>

scrollview भी बहुत कुछ तो स्क्रीन पर प्रदर्शित की जा सकती है, ताकि उपयोगकर्ताओं को यह ऊपर खींचें और नीचे जाने की संभावना है शामिल हैं। दुर्भाग्य से ऐसा लगता है कि ड्रैग-डाउन-टू-क्लोज-विज़ुअल व्यवहार स्क्रॉलव्यू के साथ विवादित है, इसलिए उपयोगकर्ता अनजाने में दृश्य को बंद कर रहे हैं जब वे बस स्क्रॉल करना चाहते हैं।

विशेष रूप से - ऐसा लगता है कि झटका इशारा विशेष रूप से ओवरराइड किया जा रहा है। फ्लिकिंग अप स्क्रॉलव्यू सामग्री को फ़्लिंग नहीं करता है, जैसे कि फ्लैशिंग दृश्य को बंद कर देता है।

यह एक नया व्यवहार प्रतीत होता है क्योंकि मैंने मूल 0.32 पर प्रतिक्रिया करने के लिए अपग्रेड किया है। जब मैं 0.22 पर था, तो झटकेदार इशारा अभी भी स्क्रॉलव्यू सामग्री को घुमाने के लिए काम करता था।

आदर्श रूप से, मैं केवल दृश्य को बंद करना चाहता हूं अगर स्क्रॉलव्यू की सामग्री पहले से ही पूरी तरह से स्क्रॉल हो चुकी है। मैं पूरी तरह से झटके से बंद व्यवहार को पूरी तरह से अक्षम करने के लिए बसूंगा।

उत्तर

3

आप अपने दृश्य प्रोप में panHandlers={null} जोड़ने का प्रयास कर सकते हैं। मुझे विश्वास है कि झटके को बंद करना चाहिए, मुझे विश्वास है।

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

+0

बिल्कुल सही! यह वही है जो मुझे बहुत धन्यवाद चाहिए :) – frank

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