禁用滑动抽屉打开

时间:2013-01-06 04:21:15

标签: android slidingdrawer

如何通过拖动手柄来禁用SlidingDrawer?我只是想在你点击手柄时打开它。感谢。

2 个答案:

答案 0 :(得分:1)

你也可以锁定组件并使用.toggle来代替这里

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

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

    }

});

答案 1 :(得分:0)

您需要扩展SlidingDrawer并禁用相关的事件处理程序,例如

public class ClickOnlySlidingDrawer extends MySlidingDrawer {

    ...

    @Override
    public boolean onInterceptTouchEvent(MotionEvent event) {
        return false;
    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        return false;
    }
}