8

मैंने समर्थन डिजाइन लाइब्रेरी को 22.2.1 से 23.0.1 तक अपडेट किया और तुरंत नेविगेशन ड्रॉवर में स्क्रॉलबार की उपस्थिति देखी। मैंनेएंड्रॉइड समर्थन डिजाइन नेविगेशन ड्रॉवर से स्क्रॉलबार निकालें?

android:scrollbars="none" 

का उपयोग करने का प्रयास किया लेकिन इससे ठीक नहीं हुआ। स्क्रॉलबार को हटाने का कोई और तरीका है?

+0

मैं अगर तुम कैसे लागू करने पर हाल ही में एक लेख मिला पूछना मई नेविगेशन ड्रॉवर? बहुत से लेख कम से कम एक वर्ष पुराने हैं। – Stephane

+1

@StephaneEybert मैंने अभी गिटूब से क्रिस बनस द्वारा चीसेस्क्वेयर उदाहरण डाउनलोड किया और इसे – qwertz

उत्तर

21

दुर्भाग्यवश NavigationMenuView लेआउट NavigationView में नहीं है, इस कारण से यदि आप android:scrollbars="none" का उपयोग करते हैं तो स्क्रॉलबार अभी भी मौजूद है। यह प्रोग्राम के रूप में इस विधि बुला

आप कर सकते हैं:

private void disableNavigationViewScrollbars(NavigationView navigationView) { 
    if (navigationView != null) { 
     NavigationMenuView navigationMenuView = (NavigationMenuView) navigationView.getChildAt(0); 
     if (navigationMenuView != null) { 
      navigationMenuView.setVerticalScrollBarEnabled(false); 
     } 
    } 
} 
+0

से कॉपी किया बहुत बहुत धन्यवाद। +1 – Nabin

5

आप भी अपनी style.xml में निम्नलिखित शैली का उपयोग कर सकते

<item name="android:scrollbarThumbVertical">@color/transparent</item> 
संबंधित मुद्दे