मैं Toolbar
अपने ऐप में शामिल करना चाहता हूं, लेकिन डिज़ाइन सपोर्ट लाइब्रेरी बस के साथ बाहर आया AppBarLayout
, इसलिए मुझे सिर्फ इस बात पर स्पष्टीकरण की आवश्यकता है कि अंतर क्या है और जब मैं एक दूसरे पर उपयोग करूंगा।
मैं Toolbar
अपने ऐप में शामिल करना चाहता हूं, लेकिन डिज़ाइन सपोर्ट लाइब्रेरी बस के साथ बाहर आया AppBarLayout
, इसलिए मुझे सिर्फ इस बात पर स्पष्टीकरण की आवश्यकता है कि अंतर क्या है और जब मैं एक दूसरे पर उपयोग करूंगा।
जवाबों:
AppBarLayout
इस तरह के पतन, फ्लेक्स अंतरिक्ष, और त्वरित वापसी के रूप में विभिन्न स्क्रॉल व्यवहार प्राप्त करने के लिए प्रयोग किया जाता है।
http://www.google.com/design/spec/patterns/scrolling-techniques.html
http://android-developers.blogspot.com/2015/05/android-design-support-library.html
यदि आप टूलबार को बिना किसी स्क्रॉलिंग प्रभाव के शामिल करना चाहते हैं तो आप टूलबार का उपयोग कर सकते हैं। लेकिन अगर आप कुछ स्क्रॉलिंग इफेक्ट्स बनाना चाहते हैं, जैसे कि इमेज में आपको AppBarLayout का इस्तेमाल करना है।
AppBarLayout टूलबार का एक मूल लेआउट है और टूलबार कस्टम ActionBar है। यदि आप टूलबार पर स्क्रॉल कार्रवाई चाहते हैं, तो आपको टूलबार को AppBarLayout में लिखना चाहिए, इससे पहले कि आप टूलबार स्क्रॉल करने के लिए कोड लिखेंगे, आपको NestedScrollBar पता होना चाहिए, इसका उपयोग टूलबार को स्क्रॉल करने के लिए किया जाता है। लेकिन आप NestedScrollBar और ToolBar को सीधे कनेक्ट नहीं कर सकते, क्योंकि ToolBar AppBarLayout का बच्चा है और NestedScrollBar AppBarLayout का भाई है, यही कारण है कि आपका टूलबार AppBarlayout में होना चाहिए और फिर आप AppBarlayout और NestedScrollBarout को कार्रवाई से कनेक्ट कर सकते हैं।