Лабораторные работы / ЛБ Android Studio / 20_Простой_справочник
.docСправочник.
В этой статье я покажу как сделать простейшую программу Справочник про котов. На этом примере можно сделать огромное количество полезных приложений — например, небольшой сборник рецептов или набор схем оригами, если использовать ListView с миниатюрами.
Что мы узнаем:
Как сделать Splash-screen для программы
Как сделать простой список из массива, используя ListView
Как загрузить текст из ресурсов
Как загрузить html-текст в WebView
Как передать строку из одного Activity в другое
Как скрыть строку состояния и заголовок
План.
После запуска приложения появляется Splash-картинка, потом она скрывается и остается список тем. После тапа на тему будет загружаться другая активность с WebView, в который будет загружаться контент из текстового файла. В этой активности будут скрыты строка состояния и заголовок приложения.
Интерфейс.
Создаем новый проект. Начнем с интерфейса программы. Откроем файл res/layout/main.xml. Добавим ImageView для отображения Splash-картинки:
Далее добавим ListView для отображения списка тем:
Теперь создадим разметку для второй активности в файле res/layout/view.xml. Сюда мы добавим только WebView. Скрытие строки состояния и заголовка сделаем в Java-коде.
Пишем код.
В главной активности будем показывать Splash-картинку и список заголовков. Открываем файл cribActivity.java:
Вторая активность.
Вторая активность содержит только WebView, который будет отображать html-текст. Все картинки в тексте будут вставлены через data:uri. Текстовые файлы с именами n0.txt, n1.txt, n2.txt помещаем в новую директорию res/raw. В этой активности мы скроем строку состояния и заголовок программно.
Создадим новый файл в директории src и назовем его ViewActivity.java:
Манифест.
Для того, чтобы программа работала, нужно настроить манифест. Кроме описания главного Activity, добавим описание второй активности:
Добавляем ресурсы
Теперь осталось импортировать ресурсы для нашей программы — Splash-картинку и значок. Их добавляем к другим ресурсам из директории drawable. Импорт реализуется через команду Import в контекстном меню Package Explorer или простым копированием файлов в этот каталог.
Работа с приложением
Теперь можно запустить проект в эмуляторе и убедиться, что все работает.
Эту программу также можно скачать в Google Play.
Скриншоты.