Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SZPJZIS_Lection_8_Android.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
88 Кб
Скачать
☆

Активності

Клас Activity являється ключовим при розробці додатка Android. Кожний додаток повинен мати активність за замовчуванням в межах файлу маніфесту. Найчастіше активність викликається за допомогою методу контекста додатку startActivity:

startActivity(new Intent(getApplicationContext(),MenuActivity.class));

Для повернення результату із дочірньої активності використовується метод Activity. startActivityForResult(). Результат повертається параметром інтенту дочірньої активності onActivityResult().

Створення інтерфейсу

Графічний користувацький інтерфейс для Android додатка побудований з використанням ієрархії View та ViewGroup обєктів. Додаток складається із Activity (аналог вікна Windows) та розміщених в них View (компоненти – елементи керування).

Види

Android – це набір стандартних елементів керування(видів).

TextView

Стандартна мітка, призначена для виводу тексту

EditText

Редаговане поле для вводу тексту

Button

Стандартна кнопка, яку можна натискати

CheckBox

Кнопка, яка підтримує два стани

RadioButton

Перемикач, який підтримує два стани та групування

ListView

Прокручуваний список елементів

Spinner

Випадаючий список, який дозволяє вибрати одне значення

ViewFlipper

Група видів, яка визначає набір елементів та горизонтальний рядок в якій одночасно може виводитися лише один елемент. Переходи між елементами здійснюється за допомогою анімації.

QuickContactBadge

Виводить на екран емблему зі значком, які присвоєні вказаному контакту(номер телефону, імя, адреса електронної пошти або сайту)

Макети

Макети визначають візуальнк структуру користувацького інтерфейсу. Макети створюються двома способами:

  1. Визнечення UI в XML

  2. Створення макетів під час виконання.

AbsoluteLayout – розташовує елементи на екрані явно вказавши їх похицію за допомогою координат (x,y).

FrameLayout – прикріплює кожний дочірній вид до лівого верхнього кута. Кожний новий елемент наккладається на попередній.

LinearLayout

Лінійний макет – це група виду, яка розміщує дочірні елементи в залежності від атрибуту android:orientation або у вертикальній або горизонтальній орієнтації.

TableLayout

Відображає елементи у вигляді таблиці, по стовчикам і рядкам. Стовчики можуть автоматично розтягуватися або залишатися постійної ширини.

Relative Layout

Розміщує дочірні елементи відносно один одного та границь екрану.

Константи розмітки

Щоб розмітка не залежала від розмірів та розширення екрану, використовуються константи розмітки (замість абсолютних значень висоти та ширини об’єкту в пікселях)

wrap_content – задає для виду мінімальний розмір.

fill_parent – розширює об’єкт для заповнення всього вільного простору всередині батьківського елемента або екрану.

Об'єкт ресурсу – унікальне ім’я, що надає integer-імя, пов’язане з додатком ресурсів, таким, як растр, файл виду або строки.

Фрагменти

Фрагменти були введені в Android 3.0 Honeycomb (API level 11). Кожний фрагмент включає власну розмітку і приймає відповідні подіїї вводу. Для використання фрагментів створюється активність, яка розширює клас FragmentActivity.

public class MyActivity extends FragmentActivity

Сам фрагмент розширює клас Fragment.

В Android SDK існують унаслідувані від Fragment класи:

  • DialogFragment

  • ListFragment

  • WebViewFragment

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]