2013-06-16 24 views
11

के साथ एक्शनबार शेरलॉक को ले जाएं मैंने एक्शनबार शेरलॉक के साथ नया ड्रॉवर लागू किया है, और स्पष्ट रूप से एक्शनबार उसी स्थिति में रहता है।दराज नेविगेशन मेनू

मैंने ओपन/क्लोज कॉलबैक को संभालने के लिए ActionBarDrawerToggle इंटरफ़ेस को कार्यान्वित किया है।

actionBarDrawerToggle = new ActionBarDrawerToggle(this, menu, R.drawable.ic_launcher, 
      R.string.app_name, R.string.app_name) { 
     @Override 
     public void onDrawerOpened(View drawerView) { 
      super.onDrawerOpened(drawerView); 
      drawerOpened = true; 
      sliderButton.setBackgroundResource(R.drawable.tab_bar_menu_icon_push); 
     } 

     @Override 
     public void onDrawerClosed(View drawerView) { 
      super.onDrawerClosed(drawerView); 
      drawerOpened = false; 
      sliderButton.setBackgroundResource(R.drawable.tab_menu); 
     } 
    }; 
    menu.setDrawerListener(actionBarDrawerToggle); 

दराज मेनू के साथ-साथ स्थानांतरित करने के लिए मैं एक्शनबार कैसे सेट करूं?

उत्तर

16
सवाल

थोड़ा मेरे लिए भ्रामक लगता है मुझे लगता है कि यह बहुत ही सरल जवाब है कि आप सही लिंक और इतिहास का एक सा है, जो मैं यहाँ प्रदान करने के लिए कोशिश करता हूँ है:: यह कुछ जवाब दे सकते हैं

जैसा कि आप आधिकारिक डिजाइन दिशानिर्देशों पर देख सकते हैं >>>LINK<<<: दराज को मुख्य सामग्री को कवर करना होता है और एक्शनबार और सामग्री दोनों निश्चित रहना है, बिल्कुल नहीं चल रहा है। स्क्रीन पर चलने वाला एकमात्र तत्व वास्तविक दराज है।

लेकिन यह पैटर्न केवल एक महीने पहले Google I/O 2013 के दौरान जारी किया गया था। इससे पहले, प्रत्येक Google ऐप जो कुछ भी डेवलपर उस पल पर करना चाहता था वह कर रहा था। और अब जब Google I/O पास हो गया है, वे सभी आधिकारिक दिशानिर्देशों के लिए पर्याप्त हैं (उनमें से अधिकतर पहले ही अपडेट किए गए हैं, उदाहरण के लिए जीमेल और जी +)।

यदि आप आधिकारिक दिशानिर्देशों का पालन नहीं करना चाहते हैं और ड्रॉवर खुला होने पर स्क्रीन से बाहर निकलने के लिए संपूर्ण ऐप (एक्शनबार और सामग्री दोनों) बनाना चाहते हैं, तो उत्कृष्ट स्लाइडिंगमेनू लाइब्रेरी >>>LINK<<< का उपयोग करने का सबसे आसान तरीका है । और यदि आप उदाहरणों को पढ़ते हैं और वेब के चारों ओर खोज करते हैं, तो मुझे यकीन है कि आपको इसे लागू करने का तरीका मिल जाएगा।

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

मुझे आशा है कि यह आपके प्रश्न का उत्तर देगा।

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