Методические указания по выполнению лабораторных работ по дисциплине «программирование мобильных устройств»


Лабораторная работа 5. Layout-файл в activity. Смена ориентации экрана



Pdf көрінісі
бет7/30
Дата20.10.2023
өлшемі3,51 Mb.
#186972
түріМетодические указания
1   2   3   4   5   6   7   8   9   10   ...   30
Байланысты:
15.-Metod LR Programmirovanie-mobil nyh-ustroistv 09.03.02 2021
1-Зертхана, Linux3lab (1)
Лабораторная работа 5. Layout-файл в activity. Смена ориентации экрана 
Для создания Activity необходимо выбрать пункт File –>New –>Activity –> 
Необходимый тип Activity, в результате чего появится окно, в котором следует 
заполнить поле ActivityName (рис.5.1). 
Рис. 5.1. 
Создание нового
 
Activity 
При создании Activity формируются layout-файл и класс с соответствующим 
53 


именем (рис. 5.2). 
Рис. 5.2. 
Структура проекта 
В
новом классе MainActivity уже имеется метод OnCreate (рис. 5.3). Данный 
метод вызывается методом setContentView, когда приложение создает и отображает 
Activity. Если запустить приложение, MainActivity отобразит то, что описано в 
activity_main.xml. 
54 


Рис. 5.3. 
Класс
 
MainActivity 
Можно создать layout отдельно. Для этого необходимо выбрать пункт меню 
File –>New –>Androidresourcefile, вписать название, выбрать тип ресурса и нажать 
ОК (рис. 5.4). 
Рис. 5.4. 
Создание своего
 
layout-файла 
В результате этих манипуляций в папке с res/layout появится новый файл 
new_layout.xml. Добавим в него элемент TextView (рис. 5.5). После создания 
layout’а в классе R автоматически появилось упоминание данного layout’а. 
55 


Рис. 5.5. 
Файл
 
new_layout.xml 
В методе OnCreate изменим передаваемый параметр в метод setContentView 
на R.layout.new_layout: 
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); setContentView(R.layout.
new_layout
); 

При запуске приложения на экране будет отображен вновь 
созданный layout (рис. 5.6). 
Рис. 5.6. 
Экран приложения 
56 




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   30




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет