Search code examples
androidslidingdrawer

Disable Sliding Drawer from opening


How do you disable a SlidingDrawer from opening by dragging its handle? I just want it to open when you click the handle. Thanks.


Solution

  • You need to extend SlidingDrawer and disable related event handler, e.g.

    public class ClickOnlySlidingDrawer extends MySlidingDrawer {
    
        ...
    
        @Override
        public boolean onInterceptTouchEvent(MotionEvent event) {
            return false;
        }
    
        @Override
        public boolean onTouchEvent(MotionEvent event) {
            return false;
        }
    }