Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Sanu0074
58 / 58 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5
#1

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

25.12.2013, 03:33. Просмотров 492. Ответов 1
Метки нет (Все метки)

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

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

p.s. так инициализирую меню в activity:
Java
1
2
3
4
5
6
7
8
9
10
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);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 03:33
Ответы с готовыми решениями:

Как открывать/закрывать NavigationDrawer кнопкой "Menu"
собсно и вопрос в этом, где и что повесить на хардварную кнопку меню чтоб вызывался...

Работа с БД, связывание таблиц "фильмы", "жанры", "режиссеры"
Ребят, всем привет! накидайте какие-нить идеи по реализации ситуация такая есть таблицы -...

Ошибка "Unknown method "e" of "org.apache.commons.logging.Log"
Unknown method 'e' of 'org.apache.commons.logging.Log' package com.mycompany.myapp; import...

Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов
Я учусь в универе и вот пытаюсь делать лабораторные по языку java, только на свой телефон с помощью...

Выбор платформы разработки "1С Мобильная платформа" или "Android Studio"
Всем, здравствуйте! Есть задача по разработке клиента для терминала сбора данных. Для...

1
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
25.12.2013, 12:52 #2
Сделайте класс, который будет в себе содержать все элементы, например:

Java
1
2
3
4
5
6
public class SideMenu extends LinearLayout {
 public SideMenu(final YourActivity activity) {
super(activity);
//buttons init, listeners.
}
}
Чтобы показать по кнопке -

Java
1
menu.toggle(true);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2013, 12:52

При эмулировании вместо надписи "Hello world" отображается "android"
Привет форумчане! Я только-только начинал программировать на андроиде. Поставил среду, все настроил...

Как прикрутить "свой браузер" к странице - "фрагмент"
здравствуйте. все, уже голову сломал. не соображаю совсем. не получается прикрутить код браузера к...

Как "превратить" string "6.971245e-001" во float?
Число конечно пример


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru