2013-05-07 3 views
0

Я использую com.slidingmenu.lib в своем проекте. В настоящее время я хочу открыть и закрыть мое меню одним нажатием кнопки. Но в библиотеке они принимают участие в полном макете. Я не понимаю, как можно избежать события click на полном макете и просто добавить одно и то же событие при нажатии одной кнопки.SlidingMenu (com.slidingmenu.lib) в Android

Я использую следующий код в своей деятельности.

menu = new SlidingMenu(this); 
     menu.setMode(SlidingMenu.LEFT); 
     menu.setShadowDrawable(R.drawable.shadow); 
     menu.setShadowWidthRes(R.dimen.shadow_width); 
     menu.setBehindOffsetRes(R.dimen.slidingmenu_offset); 
     menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
     menu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW); 
     menu.setFadeEnabled(false); 
     menu.setMenu(R.layout.menu); 

ответ

2

Мы можем использовать метод toggle(), чтобы справиться с этим типом ситуации:

btOpenCloseMenu.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View arg0) { 
     // TODO Auto-generated method stub 
     menu.toggle(true); 

    } 
}); 
Смежные вопросы