ScrollView
और NestedScrollView
वास्तव में क्या अंतर है? मैंने दोनों का इस्तेमाल किया है। उनमें से दोनों, FrameLayout
का विस्तार करें। मैं उन दोनों के गहराई से पेशेवरों और विपक्ष में जानना चाहता हूं। अगर कोई मेरी मदद कर सकता है। धन्यवाद।एंड्रॉइड: स्क्रॉलव्यू बनाम NestedScrollView
उत्तर
NestedScrollView
जैसा कि नाम सुझाता है तब किसी अन्य स्क्रॉलिंग दृश्य के अंदर स्क्रॉलिंग दृश्य की आवश्यकता होने पर उपयोग किया जाता है। आम तौर पर यह पूरा करना मुश्किल होगा क्योंकि सिस्टम यह तय करने में असमर्थ होगा कि कौन सी दृश्य स्क्रॉल करना है।
यह जहां NestedScrollView
में आता है इस example
NestedScrollView
NestedScrollView सिर्फ scrollview की तरह है।
चेक, लेकिन यह दोनों एक नेस्टेड स्क्रॉल माता पिता और बच्चे के रूप में कार्य का समर्थन करता है एंड्रॉइड के नए और पुराने संस्करण दोनों पर। नेस्टेड स्क्रॉलिंग डिफ़ॉल्ट रूप से सक्षम है। कि उपयोगकर्ता द्वारा स्क्रॉल किया जा सकता है, यह शारीरिक प्रदर्शन से भी बड़ा करने के लिए अनुमति के लिए एक दृश्य पदानुक्रम के लिए
https://developer.android.com/reference/android/support/v4/widget/NestedScrollView.html
scrollview
लेआउट कंटेनर। ए स्क्रॉलव्यू एक फ्रेमलाउट है, जिसका अर्थ है कि आपको इसमें एक बच्चा रखना चाहिए जिसमें स्क्रॉल करने के लिए पूरी सामग्री शामिल है; इस बच्चे को ही वस्तुओं की एक जटिल पदानुक्रम
https://developer.android.com/reference/android/widget/ScrollView.html
nested scrollingNestedScrollView
के अलावा एक प्रमुख कार्यक्षमता है, जो भी यह नेस्टेड संदर्भों की दिलचस्प बाहर कर सकता है जोड़े गए एक लेआउट प्रबंधक हो सकते हैं: यह है OnScrollChangeListener
के लिए समर्थन में निर्माण करें। एपीआई 23 के नीचे ScrollView
के नीचे OnScrollChangeListener
को ScrollView
या messing around with the ViewTreeObserver
of the ScrollView
के लिए OnScrollChangeListener
जोड़ना आवश्यक है जो अक्सर उपclassing से भी अधिक काम का मतलब है। NestedScrollView
के साथ यह build-in setter का उपयोग करके किया जा सकता है।
दिए गए उत्तरों में सूचीबद्ध फायदों के अलावा, स्क्रॉलव्यू पर NestedScrollView का एक और लाभ CoordinatorLayout के साथ इसकी संगतता है। ScrollView CoordinatorLayout के साथ सहयोग नहीं करता है। टूलबार के लिए "स्क्रॉल ऑफ-स्क्रीन" व्यवहार प्राप्त करने के लिए आपको NestedScrollView का उपयोग करना होगा।
Toolbar will not collapse with Scrollview as child of CoordinatorLayout
- 1. NestedScrollView (एंड्रॉइड स्टूडियो)
- 2. एंड्रॉइड :: स्क्रॉलव्यू
- 3. स्क्रॉलव्यू एंड्रॉइड
- 4. NestedScrollView
- 5. एंड्रॉइड समस्या में स्क्रॉलव्यू के अंदर स्क्रॉलव्यू
- 6. स्क्रॉलव्यू स्क्रॉलिंग नहीं - एंड्रॉइड
- 7. एंड्रॉइड नेस्टेड स्क्रॉलव्यू
- 8. एंड्रॉइड: क्षैतिज स्क्रॉलव्यू
- 9. एंड्रॉइड स्क्रॉलव्यू नीचे
- 10. एंड्रॉइड स्क्रॉलव्यू दृश्य
- 11. एंड्रॉइड स्क्रॉलव्यू स्क्रॉलबार आकार
- 12. (एंड्रॉइड) स्क्रॉलव्यू मेरे LinearLayout
- 13. एंड्रॉइड स्क्रॉलव्यू लेआउट समस्या
- 14. मेरे पास NestedScrollView
- 15. Recylerview scrollview या nestedScrollview
- 16. NestedScrollView एंड्रॉइड 2.3 या उससे कम
- 17. NestedScrollView वेबव्यू के साथ केवल स्क्रॉलिंग NestedScrollView
- 18. स्क्रॉलव्यू
- 19. स्क्रॉलव्यू
- 20. स्क्रॉलव्यू
- 21. एंड्रॉइड स्क्रॉलव्यू समाप्त हुआ है?
- 22. एंड्रॉइड क्षैतिज स्क्रॉलव्यू आईफोन (पेजिंग)
- 23. मैं NestedScrollView
- 24. NestedScrollview शीर्ष
- 25. NestedScrollView CollapsingToolbarLayout
- 26. स्क्रॉलव्यू स्क्रॉल के अंदर एंड्रॉइड वेबव्यू केवल स्क्रॉलव्यू
- 27. हॉर्टिज़ोंटल स्क्रॉलव्यू की एंड्रॉइड सेटिंग स्थिति
- 28. स्क्रॉलव्यू
- 29. स्क्रॉलव्यू
- 30. स्क्रॉलव्यू
यहां एक नमूना अनुप्रयोग एक माता पिता scrollview के भीतर एक NestedScrollView का प्रदर्शन है: https://github.com/AdamSHurwitz/NestedScrolling –