2013-06-07 8 views
7

क्या नेविगेशन ड्रॉवर को बंद करने से रोकने के लिए कोई तरीका है? परीक्षण के लिए मैं onBackPressed() खालीबैक बटन दबाए जाने पर नेविगेशन ड्रॉवर को बंद करने से रोकने के लिए कोई तरीका है बैकप्रेस दबाए जाने पर भी नेविगेशन ड्रॉवर बंद हो जाएगा()

@Override 
public void onBackPressed() { 

} 

को फोन करना लेकिन नेविगेशन ड्रॉर अभी भी वापस बटन और करीब प्रतिक्रिया करता है। अन्य मामलों में बैक बटन गैर-उत्तरदायी है जैसा कि मैंने उम्मीद की थी। नेविगेशन ड्रॉवर को बंद होने से रोकने के लिए मुझे क्या ओवरराइट करना चाहिए? onCreate में

उत्तर

12

कॉल() अपनी गतिविधि

mDrawerLayout.setFocusableInTouchMode(false); 

और OnBackPressed में समापन/खोलने तर्क अपने आप को संभाल() में।

+0

मुझे पता चला कि यह रेज़्यूम पर ऐसा करना बेहतर है; किसी भी तरह जब मैं अपने ऐप पर वापस आया, नेविगेशनड्रावर फिर से बनाया गया और इस सेटिंग के बिना। यह कई बार खुश होता है और यह तय किया जाता है क्योंकि मैंने इसे रेज़्यूम पर ले जाया था। यद्यपि आपके उत्तर के लिए धन्यवाद! –

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