Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
В коде применяются обобщения Java, позволяющие разработчику за-
давать тип объекта, с которым работает адаптер ArrayAdepter. Кон-
структор ArrayAdapter принимает следующие параметры.
• this. Текущий контекст (поскольку деятельность является реализацией
класса Context, можно использовать экземпляр деятельности в каче-
стве контекста).
• R.layout.reminder_row . Компоновка строки, применяемая
в ListView для каждого пункта списка.
• R.id.text1. Идентификатор представления TextView в R.layout.
reminder_row. В данном представлении размещаются значения мас-
сива.
• items. Массив строк, загружаемый в ListView.
5. Вызов setListAdapter(), сообщающий деятельности ListActivity,
как нужно заполнить ListView. В данном случае для загрузки ListView
используется адаптер ArrayAdapter, созданный в строке 4.
Запустите приложение Task Reminder на выполнение. Для этого выберите в Eclipse
команду RunRun (ВыполнитьВыполнить) или нажмите клавиши <Ctrl+F11>.
На экране эмулятора должен отображаться список ListView (рис. 9.2).
Предыдущий код иллюстрирует использование статического источника данных
для отображения списка ListActivity. В главе 12 мы удалим этот код и загрузим
содержимое ListActivity из базы данных SQLite.
Обработка событий щелчков
Элементы списка поддерживают события щелчков, что позволяет пользователю
взаимодействовать с нужным пунктом списка. Базовый объект View определяет два
главных типа событий щелчков.
Глава 9. Разработка приложения, напоминающего о задачах 223
Android Application Development For Dum.indb 223 08.11.2011 12:24:03
Рис. 9.2. Список фиктивных задач
Короткий щелчок. Пользователь короткое время прикасается к пред-
ставлению на экране. Часто короткий щелчок называют просто “щел-
чок”.
Длинный щелчок. Пользователь прикасается к представлению на экра-
не дольше нескольких секунд. Другое название — длинное нажатие.
Каждое представление и каждая деятельность могут перехватывать события щелч-
ков посредством различных методов. В следующем разделе мы запрограммируем ре-
акцию на каждый тип события в объекте ListActivity. В главе 11 я продемонстри-
рую вам реакцию на событие щелчка на кнопке Button.
Короткие щелчки
Базовый класс ListActivity операционной системы Android выполняет огром-
ный объем работы по реагированию на события, чтобы уменьшить количество ра-
боты для программиста (т.е. для вас). Поэтому для реагирования на короткий щел-
чок нужно лишь определить метод обратного вызова. Введите следующий код в файл
ReminderListActivity.java после метода onCreate().
@Override
protected void onListItemClick(ListView l, View v,
int position, long id) {
super.onListItemClick(l, v, position, id);
}
Этот код переопределяет заданную по умолчанию реализацию метода
onListItemClick(), предоставляемую классом ListActivity. После щелчка на
пункте списка этот метод вызывается и получает приведенные ниже параметры.
1. Элемент ListView, на котором произошел щелчок.
v. Пункт в ListView, на котором произошел щелчок.
position. Позиция элемента списка, на котором щелкнул пользо-
ватель.
id. Идентификатор строки в списке, на которой щелкнул пользователь.
224 Часть III. Создание мощных приложений
Android Application Development For Dum.indb 224 08.11.2011 12:24:03