Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 28 мар 2017, 02:18

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 187 ]  На страницу 1, 2, 3, 4, 5 ... 10  След.
Автор Сообщение
СообщениеДобавлено: 08 сен 2011, 04:00 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 12:32
Сообщений: 1320
Благодарил (а): 0 раз.
Поблагодарили: 71 раз.
В этом уроке мы:

- создаем пункты меню c ID
- группируем и сортируем пункты меню

Click here to read this article!

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Последний раз редактировалось damager82 29 июн 2016, 01:00, всего редактировалось 14 раз(а).

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 09 янв 2012, 16:37 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 12:32
Сообщений: 1320
Благодарил (а): 0 раз.
Поблагодарили: 71 раз.
Цитата:
Кстати, вот тут в хелпе еще один из способов создания меню показан http://developer.android.com/guide/topics/ui/menus.html
И вот я так думаю как раз этот способ более оптимальный и желателен к использованию, ибо отделяет само меню(gui) от работы с ним...

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 11 янв 2012, 09:24 
Аватар пользователя

Зарегистрирован: 09 янв 2012, 15:45
Сообщений: 2386
Откуда: Самара
Благодарил (а): 102 раз.
Поблагодарили: 320 раз.
Такой вопрос. Вызывается ли onPrepareOptionsMenu при первом нажатии на меню? Ведь по сути оно не только создается, но и отображается.

_________________
Изображение

А тот ли ты путь выбрал, разработчик?
Хочешь знать ошибки ответ? Загляни в logcat!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 11 янв 2012, 11:40 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 12:32
Сообщений: 1320
Благодарил (а): 0 раз.
Поблагодарили: 71 раз.
Да, это метод вызывается каждый раз, в том числе и при первом нажатии menu.

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 08 фев 2012, 17:42 

Зарегистрирован: 08 фев 2012, 17:37
Сообщений: 2
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Возник вопрос - стандартное меню в одной строке содержит только 3 элемента, а есть ли возможность в ряд расположить 4-5 кнопок (menuItem ) , чтобы не образовывался второй ряд меню без использования action bar?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 16 фев 2012, 21:25 

Зарегистрирован: 16 фев 2012, 21:21
Сообщений: 1
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Здравствуйте!
Выполнил все, как написано, а TextView не обновляется! и у вас в уроке результаты работы onOptionsItemSelected не показаны.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 17 фев 2012, 14:20 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 12:32
Сообщений: 1320
Благодарил (а): 0 раз.
Поблагодарили: 71 раз.
Litke писал(а):
Здравствуйте!
Выполнил все, как написано, а TextView не обновляется! и у вас в уроке результаты работы onOptionsItemSelected не показаны.


Странно. Я только что создал новый проект, вставил xml и код и работает. При нажатии на пункт меню на экране появляется текст с данными о нем.
Кто-нить еще делал этот урок? У вас работает?

А результаты onOptionsItemSelected действительно не показаны. Позже добавлю скрин. Спасибо!

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 29 фев 2012, 11:31 

Зарегистрирован: 12 фев 2012, 19:58
Сообщений: 3
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Litke писал(а):
Здравствуйте!
Выполнил все, как написано, а TextView не обновляется! ...
Привет. У меня такое было из-за того что я забыл вот такую строчку:
Код: [ Загрузить ] [ Скрыть ]
Using Text Syntax Highlighting
  1. tv1  = (TextView)findViewById(R.id.textView1);
Скорее всего вы тоже забыли что-то добавить.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 27 мар 2012, 16:50 

Зарегистрирован: 27 мар 2012, 16:45
Сообщений: 3
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Добрый день.
Есть проблемка. Выполняю всё как указано в уроке 13 и уроке 14, но кроме CheckBox и TextView больше ничего не отображается, ни одного пункта меню, без разницы в каком состоянии чекбокс. Думал что-то не дописал, сделал копи-паст и опять ничего. Использую Eclipse- Indigo.
Помогите разобраться))


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 27 мар 2012, 18:19 
Аватар пользователя

Зарегистрирован: 17 фев 2012, 22:23
Сообщений: 1338
Откуда: Мордор
Благодарил (а): 16 раз.
Поблагодарили: 161 раз.
В этом уроке рассказывается про меню, вызываемое по кнопке "Menu". Если её нажать, оно появится :)

_________________
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 31 мар 2012, 15:16 

Зарегистрирован: 27 мар 2012, 16:45
Сообщений: 3
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
KamiSempai писал(а):
В этом уроке рассказывается про меню, вызываемое по кнопке "Menu". Если её нажать, оно появится :)


Спасибо огромное, а то уже не знал где проблему искать))


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 16 май 2012, 16:51 

Зарегистрирован: 12 май 2012, 15:52
Сообщений: 1
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Могли бы Вы подробнее рассказать о способе создания меню -
http://developer.android.com/guide/topics/ui/menus.html
там не совсем понятно написано для новичка.
(особенно интересует именно создание меню, где используются иконки)

Заранее благодарен!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 17 май 2012, 13:42 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 12:32
Сообщений: 1320
Благодарил (а): 0 раз.
Поблагодарили: 71 раз.
Xgraf писал(а):
Могли бы Вы подробнее рассказать о способе создания меню -
http://developer.android.com/guide/topics/ui/menus.html


В смысле создание меню из xml-файлов? Да, чет я пропустил в свое время эту фишку.

Товарищи разрабы, может быть кто-нить возьмется и на форуме в разделе Наработки чего-нить наваяет на эту тему? Отпишитесь сюда, если беретесь. Если до выходных желающих не будет, то сам накидаю пример.

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 18 май 2012, 13:39 

Зарегистрирован: 14 май 2012, 17:18
Сообщений: 372
Благодарил (а): 0 раз.
Поблагодарили: 6 раз.
inn_ko писал(а):
Возник вопрос - стандартное меню в одной строке содержит только 3 элемента, а есть ли возможность в ряд расположить 4-5 кнопок (menuItem ) , чтобы не образовывался второй ряд меню без использования action bar?

На платформе Андроид 4.0.3 (API15) это меню вообще отображается в виде строк.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 14. Меню, группы, порядок.
СообщениеДобавлено: 18 май 2012, 21:26 

Зарегистрирован: 14 май 2012, 17:18
Сообщений: 372
Благодарил (а): 0 раз.
Поблагодарили: 6 раз.
damager82 писал(а):
Xgraf писал(а):
Могли бы Вы подробнее рассказать о способе создания меню -
http://developer.android.com/guide/topics/ui/menus.html


В смысле создание меню из xml-файлов? Да, чет я пропустил в свое время эту фишку.

Вообще-то, если придерживаться одной методологии изложения, то как раз таки лучше с этой "фишки" начать знакомство с меню и указать как основной способ, а уже программные способы создания рассмотреть как дополнение. Меню являются частью ресурсов любого приложения (и не только Андроид) и при хорошем стиле программирования они должны именно так и определяться.
Ведь цель любого учебника не только доводить (я бы сказал, не столько) до читателя информацию, но и прививать хорошие стили программирования, заложить так сказать фундамент. Если не прав, можете кинуть в меня камень ;)


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 21 май 2012, 12:17 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 12:32
Сообщений: 1320
Благодарил (а): 0 раз.
Поблагодарили: 71 раз.
Добавил в урок 14 немного материала на тему xml-меню.

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 29 май 2012, 21:53 

Зарегистрирован: 26 май 2012, 22:45
Сообщений: 8
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Скажите пожалуйста. Я создал меню из урока только в режиме xml. Проблема в том что, после того как я поставил галочку на расширенное меню оно вылезает и после того как я снимаю галку то оно не переходит в простой режим меню. И еще хотелось бы узнать как можно подключить текст что бы при выборе меню в text view отображалось его название. Может это глупые вопросы но у меня не получилось сделать самому ((( Спасибо.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 30 май 2012, 10:40 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 12:32
Сообщений: 1320
Благодарил (а): 0 раз.
Поблагодарили: 71 раз.
mexo писал(а):
Проблема в том что, после того как я поставил галочку на расширенное меню оно вылезает и после того как я снимаю галку то оно не переходит в простой режим меню.

А что у вас в методе onPrepareOptionsMenu написано?


mexo писал(а):
И еще хотелось бы узнать как можно подключить текст что бы при выборе меню в text view отображалось его название.

Я в уроке вывожу в TextView параметры нажатого пункта меню и один из них - название (title).

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 30 май 2012, 10:47 

Зарегистрирован: 26 май 2012, 22:45
Сообщений: 8
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
1 - public boolean onPrepareOptionsMenu(Menu menu) {

menu.setGroupVisible(1, knopka.isChecked());
return super.onPrepareOptionsMenu(menu);
}

-------------------------------------------------------------------------
2 - Я же пишу код на XML. Вы привели пример в активити. Можно код для xml?

Вот мой код :

package mexo.test.xmlmenu;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.CheckBox;

public class MenuActivity extends Activity {
/** Called when the activity is first created. */

CheckBox knopka;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);


knopka = (CheckBox) findViewById(R.id.chkBox);

}


@Override
public boolean onPrepareOptionsMenu(Menu menu) {

// TODO Auto-generated method stub


menu.setGroupVisible(1, knopka.isChecked());
return super.onPrepareOptionsMenu(menu);
}

public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.mymenu, menu);

return super.onCreateOptionsMenu(menu);
}
}


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 30 май 2012, 11:12 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 12:32
Сообщений: 1320
Благодарил (а): 0 раз.
Поблагодарили: 71 раз.
XML-компоновка меню отличается от программной только разным кодом в onCreateOptionsMenu.

Если создаем программно, то выполняем meun.add кучу раз и указываем параметры пунктов меню.
Если у нас XML, то MenuInflater читает xml-файл и сам все за нас создает.

Все остальное никак не отличается. И вывод в TextView информации о пункте меню будет работать в обоих случаях.

А вот группу в методе setGroupVisible вы указываете неверно. Вы указываете 1 в качестве ID группы, которую хотите скрыть/показать. Это работало когда мы создавали программно пункты меню и в качестве группы указывали им 1. Но в xml-файле мы указываем для группы другой ID <group android:id="@+id/group1" >. Соответственно я в уроке в конце пишу:
Цитата:
Если захотите скрыть группу, выполняете тот же метод setGroupVisible и передаете туда R.id.group1 в качестве ID группы.

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 187 ]  На страницу 1, 2, 3, 4, 5 ... 10  След.

Часовой пояс: UTC + 4 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB