एक Activity
जो SlidingActivity
फैली बनाएं, अपने मेनू के लिए एक Fragment
बना सकते हैं और विधि में इस ऐड onCreate
:
FrameLayout frameLayout = new FrameLayout(this);
frameLayout.setId(ID_MENUFRAME);
setBehindContentView(frameLayout);
FragmentTransaction ft = getFragmentManager().beginTransaction();
MenuFragment menuFragment = new MenuFragment();
ft.replace(ID_MENUFRAME, menuFragment);
ft.commit();
जहां ID_MENUFRAME एक int है जो आपके लेआउट में मौजूद आईडी नहीं है (मैं इसे 1 पर सेट करता हूं)।
फिर, अगर आप को खोलने या मेनू को बंद करना चाहते हैं, फोन:
getSlidingMenu().toggle();
और आप किसी भी अन्य गतिविधि की तरह अपनी गतिविधि का उपयोग करें।
ध्यान दें कि आपको अपने SlidingMenu
प्रोग्रामेटिक रूप से कस्टमाइज़ करना होगा। उदाहरण के लिए:
sm.setBehindOffsetRes(R.dimen.slidingMenu_behindOffset);
sm.setShadowWidthRes(R.dimen.slidingMenu_shadowWidth);
sm.setShadowDrawable(R.drawable.slidingmenu_shadow);
@ एंड्रयूस बरकिस अरे, मैंने आपके नमूना प्रोजेक्ट का उपयोग किया, यह सरल और अच्छा :) लेकिन मुझे स्रोत कोड में समस्या का सामना करना पड़ रहा है। निम्नलिखित आयात नहीं मिला है: com.slidingmenu.lib आयात करें। स्लाइडिंगमेनू; – berserk
ठीक है यह एक एक्सडी तय किया गया है लेकिन getSlidingMenu() त्रुटि में त्रुटि है: स्लाइडिंगमेनूइनुइज़रिसर प्रकार से विधि प्राप्त करना स्लाइडिंगमेनू() को गायब प्रकार स्लाइडिंगमेनू – berserk
से ठीक है, ठीक है सभी बग एक्सडी तय करें मैंने अभी आपके आयात कथन को हटा दिया है और मूल फीनस्टीन लाइब्रेरी में बदल दिया है: डी – berserk