Knigionline.co » Программное обеспечение » Android, Разработка приложений для чайников

Android, Разработка приложений для чайников - Фелкер Донн (2012)

Android, Разработка приложений для чайников
  • Год:
    2012
  • Название:
    Android, Разработка приложений для чайников
  • Автор:
  • Жанр:
  • Оригинал:
    Английский
  • Язык:
    Русский
  • Издательство:
    ДИАЛЕКТИКА
  • Страниц:
    201
  • ISBN:
    978-5-8459-1748-5
  • Рейтинг:
    2.3 (3 голос)
  • Ваша оценка:
В реалиях современного мира миллиарды пользователей переносят в кармане мобильные гаджеты, и в большей их части установлена платформа Android. Даже если вы ни разу в жизни не занимались разработкой приложений для портативных гаджетов, прочитав эту книгу, у вас появится шанс воплотить свои уникальные мысли в новейшие приложения для операционной системы Android. Здесь вы найдете подробные инструкции по установке и загрузке области разработки и творению приложений для Android. Прочитайте книгу и станьте истинным профессионалом!
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.

Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги

ные можно подключать к намерению с помощью метода putExtra().

В рассматриваемом примере используется тот же экземпляр намере-

ния, который передается в метод onActivityResult().

Базовый класс вызывается, чтобы не пропустить дополнительные операции, кото-

рые могут выполняться деятельностью.

Создание контекстного меню

При использовании устройства контекстное меню отображается, когда пользова-

тель выполняет длинный щелчок на представлении. Контекстное меню появляется

над текущей деятельностью и позволяет выбрать один из предлагаемых пунктов.

Контекстное меню создается почти так же, как и меню выбора. Его можно опре-

делить в файле XML и преобразовать в объект Java с помощью того же механизма

MenuInflater. Для создания контекстного меню нужно, в первую очередь, вызвать

метод registerForContextMenu() с целевым представлением. В главе 9 мы уже

создали одно контекстное меню. После его создания нужно переопределить метод

onCreateContextMenu(). Эту операцию мы тоже делали в главе 9.

В приложении Task Reminder необходим механизм удаления задачи, которая боль-

ше не нужна пользователю. Запрограммируем операцию удаления посредством кон-

текстного меню. Пользователь выполняет длинный щелчок на задаче в списке задач,

и операционная система Android отображает на экране контекстное меню, позволяю-

щее удалить задачу путем щелчка на пункте меню.

Создание файла XML контекстного меню

Чтобы определить контекстное меню, нужно создать файл XML в папке res/menu.

Присвойте файлу имя list_menu_item_longpress.xml и введите в него следующий код.

<?xml version="1.0" encoding="utf-8"?>

<menu

xmlns:android=

Глава 10. Создание меню 235

Android Application Development For Dum.indb 235 08.11.2011 12:24:03

"

<item android:id="@+id/menu_delete"

android:title="@string/menu_delete" />

</menu>

Атрибут title содержит строковый ресурс menu_delete. Поэтому создайте в

файле strings.xml строковый ресурс с именем menu_delete и значением Удалить

задачу. Обратите внимание на то, что с данным меню не ассоциирован значок. Кон-

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

списки доступных пунктов, выводимые над текущей деятельностью.

Загрузка меню

Чтобы загрузить контекстное меню, введите приведенный ниже код метода

onCreateContextMenu() в класс ReminderListActivity.

@Override

public void onCreateContextMenu(ContextMenu menu, View v,

ContextMenuInfo menuInfo) {

super.onCreateContextMenu(menu, v, menuInfo);

MenuInflater mi = getMenuInflater();

mi.inflate(R.menu.list_menu_item_longpress, menu);

}

Этот код играет ту же роль, что и метод onCreateOptionsMenu() для меню вы-

бора. Разница лишь в том, что он преобразует файл XML в объект контекстного

меню, а не меню выбора. Теперь, если нажать пункт задачи на экране деятельности

ReminderListActivity и подержать палец две секунды, на экране появится кон-

текстное меню (рис. 10.2). Если контекстное меню не появляется, добавьте метод

onContextMenuItemSelected(), как описано далее.

Обработка выбора пользователя

Реакция на выбор пользователем пункта контекстного меню программируется так

же, как и для меню выбора. Чтобы приложение отреагировало на выбор пользователя,

введите следующий код в конец класса ReminderListActivity.

@Override

public boolean onContextItemSelected(MenuItem item) { 2

Перейти
Наш сайт автоматически запоминает страницу, где вы остановились, вы можете продолжить чтение в любой момент
Оставить комментарий