Reputation: 636
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
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
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