..
Универсальное приложение достойным этого имени должна иметь меню, из которого пользователь может выбирать между различными задачами для выполнения. В этой главе, и те, которые следуют, мы представим меню Android предоставляет нам с обучением, как обращаться нажмите на каждый пункт меню.
Начнем с представления OptionsMenu. Этот тип меню расположена в нижней части экрана, и вы можете выделить две основные структуры: иконки меню и расширенное меню.
Иконка меню обычно содержат наиболее важных шагов, которые пользователь может выполнять в приложении. Как заявил размещаются в нижней части экрана и видны пользователю только после нажатия кнопки меню на устройстве (это справедливо и на тренажере).
Широко используется практика включить в это меню иконок, которые обобщают результат, который будет работать на нажатие пункта меню. Например, если мы говорим о приложении для воспроизведения музыки, можно подумать, общаться с меню значок воспроизведения элемента, связанного с этой транзакции (tringolino в круге).
В связи с этим меню мы имеем ограничение на количество записей, которые можно ввести, и это число равно шести. Но что произойдет, если мы вставляем количество элементов более чем в шесть? только шестой пункт меню будет изменен в элемент, который при нажатии откроется много расширенное меню с другими предметами. Последняя появится в списке, который будет расширяться на весь экран снизу вверх постепенно будет охватывать основное содержание активности окна.
При этом он должен показать немного "кода (которые будут включены в нашу деятельность), которые будут создавать меню опций, который будет образован графического меню и Расширенное меню (необходимо сначала импортировать класс android.view.Menu) :
общественных OnCreate недействительными (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
LinearLayout LinearLayout LinearLayout = новый (это);
TextView TextView = новый TextView (это);
textView.setText ("Нажмите на меню симулятор");
linearLayout.addView (TextView);
setContentView (LinearLayout);
}
общественных onCreateOptionsMenu логическое (меню меню) {
menu.add (Menu.NONE, 1, 1, "Пункт 1");
menu.add (Menu.NONE, 2, 2 ", Пункт 2");
menu.add (Menu.NONE, 3, 3 ", пункт 3");
menu.add (Menu.NONE, 4, 4, "Пункт 4");
menu.add (Menu.NONE, 5, 5 ", пункт 5");
menu.add (Menu.NONE, 6, 6 ", пункт 6");
menu.add (Menu.NONE, 7, 7 ", пункт 7");
menu.add (Menu.NONE, 8, 8 ", пункт 8");
возвращение правда;
}
Как упоминалось выше, если щелкнуть на меню симулятора сделает видимым значок меню, показанное на рисунке ниже:
В соответствии со сказанным, так как мы вступили в число пунктов больше, чем шесть, последняя запись будет точка доступа Расширенное меню, которое вы можете видеть в этом screnshot:

Как мы видим, как только вы выберите один из пунктов в меню, он вернет молча.
В следующей главе мы будем анализировать код и представил слушателям будут ассоциировать конкретные пункты меню.
| |
CSS (курс)
Веб-дизайн и доступность в соответствии с W3C CSS и XHTML. Начиная от 29 €. |
| |
Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €. |
| |
Paint Shop Pro (Первый)
Веб-графики и редактирования фотографий с Corel PSP известно. Скидка -10% до 14/09/2011. |