AppBarLayout बनाम टूलबार के बीच अंतर क्या है?


100

मैं Toolbarअपने ऐप में शामिल करना चाहता हूं, लेकिन डिज़ाइन सपोर्ट लाइब्रेरी बस के साथ बाहर आया AppBarLayout, इसलिए मुझे सिर्फ इस बात पर स्पष्टीकरण की आवश्यकता है कि अंतर क्या है और जब मैं एक दूसरे पर उपयोग करूंगा।

जवाबों:


59

AppBarLayoutइस तरह के पतन, फ्लेक्स अंतरिक्ष, और त्वरित वापसी के रूप में विभिन्न स्क्रॉल व्यवहार प्राप्त करने के लिए प्रयोग किया जाता है।

http://www.google.com/design/spec/patterns/scrolling-techniques.html

http://android-developers.blogspot.com/2015/05/android-design-support-library.html


" android-developers.blogspot.com/2015/05/… " AppBarLayout का उस लिंक में कहीं उल्लेख किया गया है - मैं इसे नहीं देख सकता।
मैरियन पाओडज़िओच

मुझे पता है कि मुझे 4 साल की देर हो चुकी है लेकिन मैंने इसे स्वीकार किए गए उत्तर के रूप में चिह्नित किया है क्योंकि आपने उस दिन का उत्तर दिया था जो मैंने पूछा था। और इसका सही जवाब है
एलेकसन न्यामवेया

161

यदि आप टूलबार को बिना किसी स्क्रॉलिंग प्रभाव के शामिल करना चाहते हैं तो आप टूलबार का उपयोग कर सकते हैं। लेकिन अगर आप कुछ स्क्रॉलिंग इफेक्ट्स बनाना चाहते हैं, जैसे कि इमेज में आपको AppBarLayout का इस्तेमाल करना है।यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें

अधिक यहाँ और यहाँ


यह सही उत्तर भी है। बहुत बहुत धन्यवाद।
एलेकसन न्यामवे

0

AppBarLayout टूलबार का एक मूल लेआउट है और टूलबार कस्टम ActionBar है। यदि आप टूलबार पर स्क्रॉल कार्रवाई चाहते हैं, तो आपको टूलबार को AppBarLayout में लिखना चाहिए, इससे पहले कि आप टूलबार स्क्रॉल करने के लिए कोड लिखेंगे, आपको NestedScrollBar पता होना चाहिए, इसका उपयोग टूलबार को स्क्रॉल करने के लिए किया जाता है। लेकिन आप NestedScrollBar और ToolBar को सीधे कनेक्ट नहीं कर सकते, क्योंकि ToolBar AppBarLayout का बच्चा है और NestedScrollBar AppBarLayout का भाई है, यही कारण है कि आपका टूलबार AppBarlayout में होना चाहिए और फिर आप AppBarlayout और NestedScrollBarout को कार्रवाई से कनेक्ट कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.