如何通过拖动手柄来禁用 SlidingDrawer 打开?我只是希望它在您单击手柄时打开。谢谢。
			
			2187 次
		
2 回答
            1        
        
		
你也可以像这里一样锁定组件并使用 .toggle
mySlidingDrawer.lock();  //  .unlock()
handle.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
    mySlidingDrawer.toggle();
    }
});
于 2014-05-23T14:12:15.423   回答
    
    
            0        
        
		
您需要扩展 SlidingDrawer 并禁用相关的事件处理程序,例如
public class ClickOnlySlidingDrawer extends MySlidingDrawer {
    ...
    @Override
    public boolean onInterceptTouchEvent(MotionEvent event) {
        return false;
    }
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        return false;
    }
}
于 2013-01-06T04:39:25.037   回答