दिलचस्प पोस्ट
कैसे LINQ में% की तरह एसक्यूएल करते हैं? कैसे एक स्ट्रिंग को एक nullable int में पार्स करने के लिए डिबग मोड के लिए एंड्रॉइड स्टूडियो में एसएचए -1 फिंगरप्रिंट सर्टिफिकेट कैसे प्राप्त करें? एक्सेल फ़ाइल (.xlsx) के लिए कुछ डेटा कैसे लिखें फ़ैक्टोरियल का उपयोग जावा में पुनरावर्ती कैसे mysql परिणाम के माध्यम से दो बार जाना है? JQuery का सरल स्क्रीन स्क्रैपिंग .Net Array के आकार पर सीमा एंड्रॉइड संसाधनों / मूल्यों में फ्लोटिंग पॉइंट वैल्यू जोड़ें वेबआरटीसी फ़ायरफ़ॉक्स बाधाएं पायथन शब्दकोश कुंजी "में" जटिलता CSS3 एनीमेशन और प्रदर्शन कोई भी नहीं 3 जी बनाम एज को निर्धारित करना एकाधिक संस्था प्रबंधक के साथ रिश्ते का उपयोग करना PHP में एक सरणी से 'कॉलम' को निकालने के लिए कोई फ़ंक्शन है?

नेविगेशन ड्रॉवर (Google+ बनाम यूट्यूब)

क्या किसी को आज के कुछ शीर्ष एप्लिकेशन की तरह एक स्लाइडिंग मेनू को लागू करने के बारे में पता है?

अन्य स्टैक ओवरफ़्लो प्रश्नों को ऐसा करने के बारे में कोई जवाब नहीं था, इसलिए मैं दूसरों की सहायता करने के लिए अधिक जानकारी इकट्ठा करने की कोशिश कर रहा हूं। नीचे दिए गए सभी एप्लिकेशन स्लाइड मेनू को कार्यान्वित करने के लिए एक शानदार काम करते हैं I

1. Google प्लस (7/7/12 के रूप में)

Google+ स्लाइड आउट मेनू स्क्रीनशॉट

आप केवल ऊपरी बाएं हाथ के कोने में जी + लोगो पर क्लिक करके पहली स्क्रीन से दूसरी स्क्रीन पर जा सकते हैं। ध्यान दें कि पूरी स्क्रीन इसकी स्थिति से आगे बढ़ती है और स्क्रीन के दाहिनी ओर (एक्शन बार सहित) प्राप्त की जाती है। पहली स्क्रीन पर वापस जाने के लिए आप दायां ओर वापस फ़ोकस में स्लाइड कर सकते हैं या आप फिर से जी + आइकन पर क्लिक कर सकते हैं।

2. यूट्यूब (7/7/12 के अनुसार)

यूट्यूब स्लाइड आउट मेनू स्क्रीनशॉट

आप दो विधियों का उपयोग करके पहली स्क्रीन से दूसरी स्क्रीन पर जा सकते हैं। या तो ऊपरी बाएं में यूट्यूब लोगो पर क्लिक करें, या आप उसे सही दिशा में ले जाने के लिए एक ज़ोरदार इशारा का उपयोग कर सकते हैं यह पहले से ही जी ऐप से अलग है दूसरे, आप देख सकते हैं कि कार्रवाई बार (जी + के विपरीत) डालता रहता है अंत में, मूल स्क्रीन वापस पाने के लिए यह केवल G + की तरह काम करता है

वेब के समाधान से एकत्रित समाधान "नेविगेशन ड्रॉवर (Google+ बनाम यूट्यूब)"

# 3 संपादित करें:

नेविगेशन ड्रॉवर पैटर्न आधिकारिक तौर पर एंड्रॉइड प्रलेखन में वर्णित है!

यहां छवि विवरण दर्ज करें निम्नलिखित लिंक देखें:

  • डिजाइन डॉक्स यहां पाये जा सकते हैं
  • डेवलपर दस्तावेज़ यहां पाये जा सकते हैं

# 2 संपादित करें:

रोमन नूरिक (Google पर एक एंड्रॉइड डिज़ाइन इंजीनियर) ने पुष्टि की है कि अनुशंसित व्यवहार द्रोह को खोलते समय (जैसे यूट्यूब ऐप) क्रिया बार को नहीं ले जाना है यह Google+ पोस्ट देखें


# 1 संपादित करें:

मैंने कुछ समय पहले इस प्रश्न का उत्तर दिया था, लेकिन मैं फिर से जोर दे रहा हूं कि प्रिक्सिंग का सबसे अच्छा फ्लाई आउट मेनू है … अब तक । यह बिल्कुल सुंदर, बिल्कुल चिकनी है, और यह शर्मनाक के लिए फेसबुक, Google+, और यूट्यूब डालता है। EverNote बहुत अच्छा भी है … लेकिन अभी भी प्रिक्सिंग के रूप में परिपूर्ण नहीं है फ़्लायडाउन मेनू कैसे लागू किया गया था, इस बारे में पदों की इस श्रृंखला को देखें (प्रिक्सिंग में सिर डेवलपर के अलावा कोई नहीं!)।


मूल उत्तर:

एडम पावेल और रिचर्ड फॉल्चर ने इस बारे में 49:47 – 52:50 पर Google I / O बात करते हुए "नेविगेशन इन एंड्रॉइड" में बात की।

अपने जवाब को संक्षेप करने के लिए, नेविगेशन मेन्यू के बाहर स्लाइड पोस्ट करने की तिथि के अनुसार आधिकारिक तौर पर एंड्रॉइड एप्लिकेशन डिज़ाइन मानक का हिस्सा नहीं है । जैसा कि आप शायद पता चला है, वर्तमान में इस सुविधा के लिए कोई मूल समर्थन नहीं है, लेकिन समर्थन पैकेज के आगामी संशोधन में यह एक अतिरिक्त बनाने के बारे में बात हुई थी

यूट्यूब और जी + ऐप के संबंध में, यह अजीब लगता है कि वे अलग तरीके से व्यवहार करते हैं। मेरा सबसे अच्छा अनुमान यह है कि YouTube ऐप कार्रवाई बार की स्थिति को ठीक करता है,

  1. यूट्यूब ऐप का उपयोग करने वाले उपयोगकर्ताओं के लिए सबसे महत्वपूर्ण नौवहन विकल्प में से एक खोज है, जो एक्शन बार में SearchView में किया जाता है। यह इस संबंध में कार्रवाई बार स्थिर बनाने के लिए समझदारी होगी, क्योंकि इससे उपयोगकर्ता को हमेशा नए वीडियो की खोज करने का विकल्प होगा।

  2. G + ऐप अपनी सामग्री प्रदर्शित करने के लिए एक ViewPager का उपयोग करता है, जिससे लेआउट सामग्री के लिए विशेष खींचें मेनू (अर्थात एक्शन बार के नीचे सब कुछ) को ज्यादा समझ नहीं आता। स्वाइपिंग पृष्ठ के बीच नेविगेट करने का साधन प्रदान करने वाला है, न कि वैश्विक नेविगेशन के साधन। ऐसा इसलिए हो सकता है कि उन्होनें इसे यूट्यूब एप में किए गए ऐप से अलग तरह से जी + ऐप में करने का फैसला किया।

    दूसरे नोट पर, "पुल आउट मेनू" के दूसरे संस्करण के लिए Google Play ऐप देखें (जब आप बाएं पृष्ठ पर होते हैं, बाईं ओर स्वाइप करें और एक पुल आउट करें, "आधा पृष्ठ" मेनू दिखाई देगा)।

आप सही हैं कि यह बहुत ही सुसंगत व्यवहार नहीं है, लेकिन ऐसा नहीं लगता है कि इस व्यवहार को अभी तक कैसे लागू किया जाना चाहिए, इसके बारे में एंड्रॉइड टीम के भीतर एक 100% आम सहमति है। मुझे आश्चर्य नहीं होगा कि भविष्य में यदि एप्लिकेशन अपडेट हो जाते हैं, तो दोनों ऐप में नेविगेशन एक जैसे हैं (वे सभी Google- बनाए गए ऐप्स में नेविगेशन को सुचारू बनाने के लिए बहुत उत्सुक थे)।

हाल ही में मैंने "रीबोनमेनू" नामक एक वर्तमान गिथूब परियोजना को टाल दिया और मेरी जरूरतों को पूरा करने के लिए इसे संपादित किया:

https://github.com/jaredsburrows/RibbonMenu

उद्देश्य क्या है

  • एक्सेस की आसानी: एक मेनू तक आसान पहुंच की अनुमति दें, जो स्लाइड और बाहर निकलती है
  • कार्यान्वयन में आसानी: कोड की न्यूनतम मात्रा का उपयोग करके एक ही स्क्रीन को अपडेट करें
  • स्वतंत्रता: एक्शनबॉर्सशलॉक जैसे समर्थन पुस्तकालयों की आवश्यकता नहीं है
  • अनुकूलन: रंग और मेनू बदलने के लिए आसान

नया क्या है

  • फेसबुक और Google+ ऐप्स से मेल करने के लिए स्लाइडिंग एनीमेशन बदल दिया गया
  • मानक एक्शनबार जोड़ा गया (आप ActionBarSherlock का उपयोग करने के लिए चुना जा सकता है)
  • मेनू खोलने के लिए प्रयुक्त मेनुइटम
  • मुख्य गतिविधि पर ListView को अपडेट करने की क्षमता जोड़ा गया
  • मेनू में 2 सूची दृश्य जोड़े, फेसबुक और Google+ ऐप्स के समान
  • एक स्वत: पूर्ण पाठव्वेज और एक बटन को जोड़ा गया, साथ ही साथ लागू करने के उदाहरण भी दिखाए
  • जोड़े गए विधि जब उपयोगकर्ताओं को खुले होने पर मेनू को छुपाने के लिए 'बैक बटन' को हिट करने की अनुमति दें
  • उपयोगकर्ताओं को पृष्ठभूमि (मुख्य ListView) और मेनू के साथ एक ही समय में Facebook और Google+ ऐप्स के विपरीत इंटरैक्ट करने की अनुमति देता है!

मेनू के साथ एक्शनबार

मेनू के साथ एक्शनबार

मेनू से एक्शनबार और चयनित खोज

मेनू से एक्शनबार और चयनित खोज

NavigationDrawer का एक अच्छा कार्यान्वयन है जो Google सामग्री डिज़ाइन दिशानिर्देशों का पालन करता है (और एपीआई 10 के अनुरूप है) – सामग्रीड्रायर लाइब्रेरी (गिटहब के लिए लिंक) । लिखने के समय के रूप में, मई 2017, यह सक्रिय रूप से समर्थित है।

यह मेवेन केंद्रीय रेपो में उपलब्ध है Gradle निर्भरता सेटअप:

 compile 'com.mikepenz:materialdrawer:5.9.1' 

मेवेन निर्भरता सेटअप:

 <dependency>    <groupId>com.mikepenz</groupId>    <artifactId>materialdrawer</artifactId>    <version>5.9.1</version> </dependency> 

यहां छवि विवरण दर्ज करेंयहां छवि विवरण दर्ज करें

मुझे पता है कि यह एक पुराना सवाल है, लेकिन सबसे ज़्यादा ज़रूरी है कि एंड्रॉइड सपोर्ट डिज़ाइन लाइब्रेरी का इस्तेमाल करना आपके जीवन को आसान बना देगा।

निजी तौर पर मुझे Google Drive आधिकारिक ऐप में navigationDrawer पसंद है I यह सिर्फ काम करता है और महान काम करता है मैं सहमत हूं कि नेविगेशन ड्रावर को एक्शन बार नहीं ले जाना चाहिए क्योंकि नेविगेशन ड्रॉवर को खोलने और बंद करने के लिए महत्वपूर्ण बिंदु है

अगर आप अभी भी उस व्यवहार को प्राप्त करने की कोशिश कर रहे हैं तो मैंने हाल ही में SherlockNavigationDrawer ActionBarSherlock ड्रॉवर बुलाया गया एक प्रोजेक्ट बना दिया है और जैसा कि आप उम्मीद कर सकते हैं कि ActionBarSherlock साथ नेविगेशन ड्रॉवर का कार्यान्वयन है और पूर्व हनीकॉम्ब उपकरणों के लिए काम करता है। इसे जाँचे:

शर्लकनैविगेशन ड्रॉवर गिटौब