Материал из for iRidium developers
Перейти к: навигация, поиск

Модуль Weather

Полноценный модуль для просмотра погоды на 2 дня с iPad, iPhone, Mac, а также устройств на базе Android и Windows.

Возможности:

  • Получение погоды на 2 дня (температура, сила ветра, атмосферное давление, и т.д)
  • Возможность добавления и сохранения городов
  • Быстрое переключение между городами
  • Отображение фонового изображения текущей погоды
  • Поддерживаемые версии iRidium: V2.1 и старше
  • Приложение для запуска модуля на iOS/Android: i2 Control V2.1 и старше


Требуется лицензия:

  • iRidium for AV & Custom Systems: Device license Pro

Yahoo weather iPad.png
Yahoo weather iPhone 1.png

Чтобы начать использование модуля погоды для Yahoo Weather, скачайте его с нашего сайта:

скачать

В архиве содержатся два варианта исполнения модуля: для iPhone и для iPad, они отличаются разрешением и адаптированы для работы на планшете и смартфоне.

Если вы хотите запустить модуль на другом устройстве (Android, Mac), его нужно адаптировать.


Работа с модулем

Чтобы увидеть работу модуля, запустите модуль Weather в Эмуляторе на ПК, на планшете или смартфоне. Для этого не нужно настраивать или редактировать модуль в iRIdium GUI Editor. Помните, что для работы модуля нужна лицензия для AV & Custom Systems (Pro) .

При первом запуске вы увидите погоду в Лондоне. Чтобы выбрать свой город, перейдите на вкладку Settings и в появившемся окне введите zip-код вашего города.

Узнать zip-код своего города можно на сайте Yahoo, из текста ссылки на город, например:

Yahoo link: https://weather.yahoo.com/russia/moscow-federal-city/moscow-2122265/
zip code: 2122265
Yahoo weather iPad 1.png
Yahoo weather iPhone.png

Если zip-код будет неправильным, появится уведомление City Not Found!


Все добавленные города автоматически сохраняются и доступны в выпадающем списке, который открывается при нажатии на кнопку с названием города:

Выпадающий список.png

При следующем запуске модуля будет отображаться погода на тот город, который был выбран последний раз.

Чтобы закрыть страницу с погодой нажмите кнопку:

Image 7.png


Добавление модуля в проект

Что бы добавить модуль в ваш проект необходимо:

1 в окне PROJECTS OVERVIEW мышкой выбрать папку модуля и удерживая кнопку нажатой, перетащить его на папку вашего проекта:

merge.png

2 редактор спросит вас стоит ли объединить эти две папки. Выберите Yes

merge_question.png

Теперь проекты объединены.


Чтобы отображать погоду на разных страницах проекта,

зайдите на страницу модуля Weather_FAQ в iRidium GUI editor и скопируйте кнопку
Open weather.png

Эту кнопку нужно добавить на все страницы, которые должны открывать страницу погоды. Кнопка уже имеет привязку к странице модуля, поэтому вам не придется ничего дополнительно настраивать.

Адаптация для устройств с другим разрешением экрана

Что бы модуль корректно отображался на любой панели управления, достаточно изменить разрешение экрана, используемое в модуле с помощью iRidium GUI Editor.

Для этого необходимо:

  1. Открыть наиболее близкий к вашим требованиям модуль Weather в iRidium GUI editor. Например, для адаптации модуля под Android смартфон , нужно взять модуль для iPhone. Для адаптации под планшет - модуль для iPad.
  2. Нажать клавишу Project properties Project properties.png, чтобы открыть свойства проекта.
  3. Найти пункт Target Device в пункте General и в выпадающем списке выбрать то устройство, на котором собираетесь использовать модуль. Если в списке нет вашего устройства, выберете Custom и впишите нужное разрешение в пункты Landscape Width и Landscape Height.
  4. Нажмите кнопку Save.
  5. Редактор спросит вас Resize all pages и Resize items and popups. Ответьте YES в обоих диалогах и редактор автоматически поменяет разрешение на всех страницах и попапах.


Правила редактирования

  • менять или удалять элементы на страницах и попапах
  • менять имена страниц и попапов
  • менять имена элементов
  • удалять файлы скриптов из проекта
  • изменять тип (Type) графических элементов
  • удалять состояния (States) графических элементов
  • добавлять модуль в ваш проект несколько раз


  • менять разрешение экрана модуля под свой проект
  • менять настройки внешнего вида элементов:
    • цвет и иконки состояний
    • текст в текстовых полях
    • прозрачность и др. параметры во вкладке States