Урок 13. Создание простого меню

Обсуждение уроков
Kitty
Сообщения: 6
Зарегистрирован: 30 авг 2012, 16:56

Re: Урок 13. Создание простого меню

Сообщение Kitty » 03 сен 2012, 14:18

Overdos писал(а):к тому же , нет кнопки меню! че за бред.
На приложенной вами же картинке слева находится экран, справа - кнопки с цифрами и т.п. Так вот справа, там где овальная кнопка, снизу от нее есть круглая кнопка menu - на нее и нажимайте :)))

egslava
Сообщения: 8
Зарегистрирован: 19 сен 2012, 22:53

Re: Урок 13. Создание простого меню

Сообщение egslava » 19 сен 2012, 23:01

Не понял, а в 4-ом Андроиде меню уже вырезали (т.е. только в режиме обратной совместимости) или как?
Дело в том, что у меня на планшете нету кнопки "Меню". Иногда, в других приложениях на панельке появляется перевёрнутое на 90 градусов многоточие. Жму на него - появляется меню. Но в данном приложении его нет. Что делать?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 13. Создание простого меню

Сообщение rezak90 » 19 сен 2012, 23:48

почитайте новый гуидлайн от гугла по последнему андроиду и всё станет на свои места:
http://developer.android.com/design/index.html
R.id.team
Политика на форуме запрещена

bladekeeper
Сообщения: 2
Зарегистрирован: 12 ноя 2012, 15:45

Re: Урок 13. Создание простого меню

Сообщение bladekeeper » 12 ноя 2012, 15:51

У меня следующая проблема: при нажатии на пункты меню ничего не происходит, а в лог записывается следующее:
11-12 12:42:36.628: WARN/InputManagerService(61): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@405d57d0
В чём может быть дело? В гугле поискал, предлагаемые там решения не подходят.

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Урок 13. Создание простого меню

Сообщение damager82 » 14 ноя 2012, 11:58

bladekeeper писал(а):У меня следующая проблема: при нажатии на пункты меню ничего не происходит, а в лог записывается следующее:
11-12 12:42:36.628: WARN/InputManagerService(61): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@405d57d0
В чём может быть дело? В гугле поискал, предлагаемые там решения не подходят.
Если код не 100% скопирован с урока, то скиньте сюда код Activity, посмотрим
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

bladekeeper
Сообщения: 2
Зарегистрирован: 12 ноя 2012, 15:45

Re: Урок 13. Создание простого меню

Сообщение bladekeeper » 16 ноя 2012, 13:53

Блин, всё, вопрос снят. Долго искал в чем может быть проблема, наконец увидел, что у меня метод называется onOptionsItemsSelected, а onOptionsItemSelected.)))) Правда WARN/InputManagerService(61): Window already focused... в лог продолжает выводится, но это видимо нормально и на работу не влияет.

kotikkirill
Сообщения: 5
Зарегистрирован: 14 янв 2013, 00:04

Re: Урок 13. Создание простого меню

Сообщение kotikkirill » 18 янв 2013, 03:14

подскажите, а как сделать чтоб кнопка меню отображалась в правом верхнем углу?

Аватара пользователя
lightstich
Сообщения: 2
Зарегистрирован: 21 янв 2013, 19:38

Re: Урок 13. Создание простого меню

Сообщение lightstich » 21 янв 2013, 19:59

А подскажите пожалуйста каким образом можно сделать такое меню (с скролбаром в верхней части меню, 4х2 менюайтемов)?
(скриншот с HTC Desire S, Android 2.3.5, API 10)

Изображение

Спасибо.
Последний раз редактировалось lightstich 21 янв 2013, 22:40, всего редактировалось 1 раз.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 13. Создание простого меню

Сообщение rezak90 » 21 янв 2013, 20:49

это tabhost или же tab'ы на actionbar c viewpager'ом
R.id.team
Политика на форуме запрещена

Аватара пользователя
lightstich
Сообщения: 2
Зарегистрирован: 21 янв 2013, 19:38

Re: Урок 13. Создание простого меню

Сообщение lightstich » 21 янв 2013, 22:39

rezak90 писал(а):это tabhost или же tab'ы на actionbar c viewpager'ом
Спасибо. Почитал что делают классы tabhost и viewpager и предполагаю, что в их связке можно cделать tab'ы и слайдить между ними.

Не совсем понял фразу "на actionbar"? Класc actionbar введен в API Level 11+, а скриншот сделан с Anroid 2.3.5. (API Level 10)

Можно поподробней?

Спасибо.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 13. Создание простого меню

Сообщение rezak90 » 21 янв 2013, 23:45

actionbarsherlock позволяет создавать actionbar начиная с 2,0 (не помню возможно и с 1,6)
R.id.team
Политика на форуме запрещена

valun
Сообщения: 1
Зарегистрирован: 25 янв 2013, 10:48

Re: Урок 13. Создание простого меню

Сообщение valun » 25 янв 2013, 11:48

У меня клавиатуры тоже нет, и выглядит все немного не так, а кнопки Home, Menu, Кривой BackSpace, Search есть, но почему-то не нажимаются...
И следовательно тоже не могу посмотреть на сотворенное меню
и так же нету красной и зеленой трубки.
Хотел выложить скрин, но прочитал в faq что не всем дана такая привилегия :)

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Урок 13. Создание простого меню

Сообщение damager82 » 30 янв 2013, 14:45

valun писал(а):Хотел выложить скрин, но прочитал в faq что не всем дана такая привилегия :)
На форуме нет разбивки на разные группы. Там скрин через img сделан.
Добавление вложений было недоступно для веток, которые генерируются сайтом. Это я пофиксил.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

SPAWN
Сообщения: 20
Зарегистрирован: 11 мар 2013, 21:59

Re: Урок 13. Создание простого меню

Сообщение SPAWN » 15 май 2013, 13:32

Поскажите, как можно убрать аппаратную кнопку меню?

sergey5
Сообщения: 7
Зарегистрирован: 25 июн 2013, 22:42

Re: Урок 13. Создание простого меню

Сообщение sergey5 » 26 июн 2013, 00:04

egslava писал(а):Не понял, а в 4-ом Андроиде меню уже вырезали (т.е. только в режиме обратной совместимости) или как?
Дело в том, что у меня на планшете нету кнопки "Меню". Иногда, в других приложениях на панельке появляется перевёрнутое на 90 градусов многоточие. Жму на него - появляется меню. Но в данном приложении его нет. Что делать?
+1 к вопросу. сделал меню, в эмуляторе(android 2.3.3) и на старом телефоне работает(android 2.3.3), на планшете(android 4.1) аппаратной кнопки меню нет, но всех приложениях появляются 3 вертикальных точки вместо кнопки меню. В моём же приложении(сделанному по материалам урока) на android 4.1 меню не появляется. Как сделать, чтобы появилась "софтовая" кнопка в приложении?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 13. Создание простого меню

Сообщение rezak90 » 26 июн 2013, 00:45

от какой темы наследуетесь? actionbar определяете?
R.id.team
Политика на форуме запрещена

sergey5
Сообщения: 7
Зарегистрирован: 25 июн 2013, 22:42

Re: Урок 13. Создание простого меню

Сообщение sergey5 » 26 июн 2013, 00:58

Нет, actionbar не определяю, т.к. хочу, чтобы моё приложение работало с API Level 10 и выше.

Вообщем, меню появилось после установки:

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

        android:minSdkVersion="10"
        android:targetSdkVersion="10"
было

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

        android:minSdkVersion="10"
        android:targetSdkVersion="16"
Я так понимаю, единственный способ при targetSdkVersion>10 это использование actionbarsherlock. Или можно как-то условиями проверить версию sdk и в зависимости от неё сделать старое меню или actionbar? (но ведь класса actionbar нет в старом sdk, значит не получится скомпилировать проект со старым sdk)

Кстати, чем грозит, что targetSdkVersion=10?(кроме включения compatibility режима) Это как-то влияет на размещение в маркете или на место в результатах поиска маркета или на что-то ещё?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 13. Создание простого меню

Сообщение rezak90 » 26 июн 2013, 08:06

targetSdkVersion не причём, он для компилятора/IDE что бы проверял текущий код с targetSdkVersion. Если нужно меню то эти "три точки" не появятся на втором андроиде даже с использованием actionbarsherlock так как существует аппаратная кнопка.
R.id.team
Политика на форуме запрещена

Rix
Сообщения: 10
Зарегистрирован: 12 авг 2013, 09:06

Re: Урок 13. Создание простого меню

Сообщение Rix » 14 авг 2013, 14:45

Привет всем, скажите возможно ли сделать так чтобы данное меню было на всех Активити, чтобы не копировать один и тот же код во все классы Активити?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 13. Создание простого меню

Сообщение rezak90 » 14 авг 2013, 16:32

Rix писал(а):Привет всем, скажите возможно ли сделать так чтобы данное меню было на всех Активити, чтобы не копировать один и тот же код во все классы Активити?
юзай ActionBar
R.id.team
Политика на форуме запрещена

Ответить