user1923613
user1923613

Reputation: 636

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.

Upvotes: 0

Views: 2204

Answers (2)

user3669166
user3669166

Reputation: 11

you can also lock the component and use .toggle instead like here

mySlidingDrawer.lock();  //  .unlock()
handle.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v) {
    mySlidingDrawer.toggle();

    }

});

Upvotes: 1

Qiang Jin
Qiang Jin

Reputation: 4467

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;
    }
}

Upvotes: 0

Related Questions