Страница 1 из 1

Открывать SlidingMenu по кнопке "Menu"

Добавлено: 25 дек 2013, 02:33
sanu0074
Установил SlidingMenu в проект, хочу сделать так, чтобы оно отображалось не только свайпу пальцем по экрану, но и при нажатии кнопки меню устройства?
И ещё вопрос, как повесить onclickListener на все элементы внутри layout.menu (это могут быть любые элементы, как ImageView так и TextView, и др.), чтоб потом так проверять на какой элемент нажали onClick(View v){switch(v.getId())....}

Как всё это реализовать?

p.s. так инициализирую меню в activity:

Код: Выделить всё

SlidingMenu menu = new SlidingMenu(this);	 
	    menu.setMode(SlidingMenu.LEFT);
	    menu.setShadowWidth(20);
	    menu.setShadowDrawable(R.drawable.shadow);
	    menu.setBehindOffset(150);	 
	    menu.setFadeDegree(0.35f);
	    menu.setBackgroundColor(Color.rgb(240, 240, 240));
	    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	    menu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);
	    menu.setMenu(R.layout.menu);	

Re: Открывать SlidingMenu по кнопке "Menu"

Добавлено: 25 дек 2013, 12:07
brucemax
sanu0074 писал(а):Установил SlidingMenu в проект, хочу сделать так, чтобы оно отображалось не только свайпу пальцем по экрану, но и при нажатии кнопки меню устройства?
Можно в обработчике нажатия на меню:

Код: Выделить всё

SlidingMenu sm = getSlidingMenu();
     sm.toggle();
А если использовать в связке с actionBarSherlock, то

Код: Выделить всё

getSupportActionBar().setDisplayHomeAsUpEnabled(true);