English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Этот пример рассказывает о функциональном меню в Android-программировании. Поделюсь с вами, как это выглядит:
Дизайн функционального меню в Android, в программе определены два подменю: "О программе" и "Выход", при нажатии на "О программе" создается Toast-подсказка, при нажатии на "Выход" программа будет завершена.
В программе, кроме стандартного метода override onCreate, нужно создать еще два метода: onCreateOptionsmenu () и onOptionsItemSelected (), первый отвечает за создание элементов меню, а второй обрабатывает события, возникающие при выборе элементов меню.
Посмотрите на效果图:
Мы сделали изменения только в одном файле, это MenuDemo.Java, код如下:
package com.android.test; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast; public class MenuDemo extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } // Создание меню public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 0, 0, "О программе"); menu.add(0, 1, 1, "退出"); return super.onCreateOptionsMenu(menu); } //ответ на меню public boolean onOptionsItemSelected(MenuItem item) { super.onOptionsItemSelected(item); switch (item.getItemId()) { case 0: Toast.makeText(MenuDemo.this, "Добро пожаловать на сайт呐喊", Toast.LENGTH_LONG).show(); case 1: this.finish(); } return true; } }
Для тех, кто интересуется дополнительной информацией о Android, можно проверить темы на сайте: "Введение в разработку Android и продвинутые руководства", "Суммирование навыков работы с Android View", "Суммирование навыков работы с activity в Android", "Суммирование навыков работы с SQLite в Android", "Суммирование навыков работы с json-данными в Android", "Суммирование навыков работы с базами данных в Android", "Обзор навыков работы с файлами в Android", "Суммирование методов работы с SD-картой в Android", "Суммирование навыков работы с ресурсами в Android" и "Суммирование методов использования контроллеров в Android"
Надеюсь, что это руководство поможет вам в разработке приложений для Android.
Декларация: содержимое этой статьи взято из Интернета, авторские права принадлежат соответствующему владельцу, контент предоставлен пользователями Интернета, сайт не обладает правами собственности, не был отредактирован вручную, и не несет ответственности за него. Если вы обнаружите подозрительное нарушение авторских прав, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма замените # на @) для сообщения о нарушении,并提供 соответствующие доказательства. Если нарушение будет подтверждено, сайт немедленно удалят涉嫌侵权的内容.