如何通过拖动手柄来禁用SlidingDrawer?我只是想在你点击手柄时打开它。感谢。
答案 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;
}
}