Разработка экрана добавления подписки
При открытии формы, в элементы Spinner с помощью SQL подгружаются значения из базы данных. Меняя значения одного из них, пользователь может влиять на значения в других. Например, выбрав значение кампуса «Пермь», в последнем элементе пользователь увидит названия тех факультетов, которые есть в НИУ ВШЭ-Пермь. Также, выбрав кампус и факультет, но изменив академическую ступень со значения… Читать ещё >
Разработка экрана добавления подписки (реферат, курсовая, диплом, контрольная)
Экран подписки включает в себя три элемента Spinner, расположенных друг за другом, а также элемента ListView, расположенного после элементов Spinner.
При открытии формы, в элементы Spinner с помощью SQL подгружаются значения из базы данных. Меняя значения одного из них, пользователь может влиять на значения в других. Например, выбрав значение кампуса «Пермь», в последнем элементе пользователь увидит названия тех факультетов, которые есть в НИУ ВШЭ-Пермь. Также, выбрав кампус и факультет, но изменив академическую ступень со значения «Бакалавриат» на значение «Магистратура», пользователь изменит значения элементов ListView, в который подгружаются образовательные программы в соответствии с данными, установленными в элементах Spinner.
Снимок экранной формы добавления подписки представлен на рис. 3.4.
Рисунок 3.4. Форма добавления подписок.
Разработка экрана пользовательской настройки подписки
Каждой статье, публикуемой на сайте НИУ ВШЭ, присваивается конкретная рубрика, которой она соответствует по смыслу. Экран пользовательской настройки подписки позволяет пользователю выбрать, на какие разделы и рубрики он хочет быть подписан.
Экран состоит из двух блоков элементов CheckBox и одного элемента Button. В первом блоке находятся два элемента CheckBox. В этом блоке пользователь делает выбор, на какие разделы он хочет быть подписан (объявления и новости). В случае, если не выбрано ни одной новостной рубрики, пользователь может сделать выбор сразу всех рубрик, установив CheckBox новостей в положение true.
Второй блок содержит в себе семь элементов CheckBox, каждый из которых отвечает за выбор определенной рубрики.
Элемент Button отвечает за сохранение изменений. При нажатии на него, запускается процесс определения внесенных изменений, который обнаруживает изменения и, в соответствии с выбором пользователя, вносит изменения в базу данных.
Экран пользовательской настройки подписки представлен на рис. 3.5.
Рисунок 3.5. Экран пользовательской настройки подписки.