..
В этом уроке мы собираемся analzizare all'OptionsMenu код, который мы создали на предыдущем уроке.
Код в метод OnCreate, на данном этапе руководство, должны быть понятны читателю и поэтому сознательно не анализ. Вместо того, чтобы сосредоточить наше внимание на новый метод, который мы еще не видели метод OnCreateOptionMenu (меню меню).
Этот метод автоматически вызывается по видам деятельности, как только пользователь нажимает кнопку меню или физического симулятор устройства. По умолчанию меню пусто, и поэтому необходимо по-новому методу, изложенному выше, чтобы просмотреть персонализированные меню. Как мы видим, метод возвращает логическое значение: истина эффект будет уведомлять активность, чтобы показать меню, в то время как ложные имеет противоположный эффект (меню не будет отображаться).
Продолжая анализ кода мы находим метод, который позволяет добавить пункт в меню мы создаем. Прообразом этого метода заключается в следующем:
добавить (INT GroupId, Int Itemid, Int порядке, CharSequence название)
Как мы уже говорили, вы можете заменить текст с изображением меню. В этом случае необходимо импортировать класс anroid.view.MenuItem и заменить код для добавления пункта меню со следующим:
Voce1 menu.add MenuItem = (Menu.NONE, 1, 1, "voce1"); voce1.setIcon (R.drawable.icon);
Как мы видим, вам нужно создать MenuItem использованием добавить метод представила первые несколько абзацев, а затем вызвать метод SetIcon на этом новом объекте.
И "возможно, в соответствии техника уже используется с кнопками, создать объект типа MenuItem, адъюнкт-слушателя, а затем переопределить метод, который захватывает клика.
В этом руководстве, однако, мы представим еще один метод, проще и проще в реализации, который будет использовать первую реализацию меню (один без декларации MenuItem), и мы добавим метод onOptionsItemSelected (MenuItem пункта), который слушателя, что вы должны использовать для меню.
Теперь давайте посмотрим код для добавления:
общественного логический onOptionsItemSelected (MenuItem пункта) {
Int ID = item.getItemId ();
Переключатель (ID) {
Случай 1:
textView.setText ("я нажал" + ID + "меню");
перерыва;
Случай 2:
textView.setText ("я нажал" + ID + "меню");
перерыва;
}
}
Для экономии места мы смогли просто нажмите на первых двух пунктов меню, вы оставляете в качестве упражнения для читателя окончания производства по делу.
Код очень простой факт, хранится в переменной идентификатор ID номер, связанный с пунктом меню, который был выбран.
Это делается с помощью вызова объекта пункта, метод GetID ().
В каждом случае мы будет вставить код, который моделирует поведение приложения на нажатие пункта меню, который вызывает другой деятельности обычно замещая текущее окно (мы увидим позже как).
| |
ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €. |
| |
Flash MX (хороший)
Стать дизайнером веб-сайтов от 29 €. |
| |
Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €. |