Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы / ЛБ Android Studio / 20_Простой_справочник

.doc
Скачиваний:
18
Добавлен:
17.06.2023
Размер:
1.23 Mб
Скачать

Справочник.

В этой статье я покажу как сделать простейшую программу Справочник про котов. На этом примере можно сделать огромное количество полезных приложений — например, небольшой сборник рецептов или набор схем оригами, если использовать 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.

Скриншоты.