DialogManager — библиотека для отображения диалоговых окон

Хочу поделиться небольшой библиотекой собственного производства.

Она представляет собой менеджер диалоговых окон.

Особенности:

Инструкция:

1) Для начала библиотеку нужно инициализировать. Для это нужно импортировать класс и вызвать метод init, в параметр которого передаётся stage. Сделать это нужно всего раз.

2) Отображение текста без кнопок:

3) Текст с любым количеством кнопок:

Первый параметр — текст сообщения (String)

Второй параметр — массив с Object`ами вида { label:String, func:Function }

label — текст, который будет отображаться на кнопке.

func — функция, которая будет вызвана при нажатии на соответствующую кнопку. Можно не указывать, в таком случае при нажатии на кнопку диалог просто закроется. Если функция указана, она выполнится и диалог закроется. Количество кнопок может быть любым.

Ещё варианты:

 

3) Очередь диалогов:

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

4) Удаление диалогов:

5) Параметры фона

Вы можете задать цвет фона и его прозрачность:

Ссылка на github

 

2355 Всего просмотров 10 Просмотров за сегодня
Опубликовано 26.08.2012 в 21:46 · Автор illuzor · Ссылка
Рубрики: программирование · Теги: , ,

3 комментария

Подписаться на комментарии по RSS

  1. Написал(-а) olexandr
    26.08.2012 в 23:57
    Ответить · Ссылка

    thank you.
    как минимум, посмотрю, как максимум, стяну и адаптирую для своих потребностей

  2. Написал(-а) DoctorQueb
    21.11.2012 в 18:22
    Ответить · Ссылка

    Молодец, отличная идея!

  3. Написал(-а) namespaces
    15.01.2013 в 21:30
    Ответить · Ссылка

    Спасибо за труд. Нужная вещь.

Подписаться на комментарии по RSS

Написать комментарий