1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zlgopen-awtk

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
self_layouter_menu.md 4.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 22:52 91e8897

Введение в menu_self_layouter_menu

1. Обзор

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

В стандартном макете есть пять параметров:

  • x — параметр;
  • y — параметр;
  • w — ширина;
  • h — высота;
  • position — положение.

2. Определение положения

2.1 Стандартное положение

Положение меню определяется положением щелчка мыши. Меню появляется в правом нижнем углу от позиции щелчка (размер экрана будет адаптирован соответствующим образом, чтобы гарантировать, что меню находится в пределах экрана).

<popup self_layout="menu(w=128,h=90)" close_when_click_outside="true">
...
</popup>

awtk_menu_point.jpg

Можно указать ширину и высоту меню с помощью параметров w/h, включая процентные значения.

2.2 Над или под триггером (position=up или position=down)

Например, при нажатии на кнопку меню появляется над кнопкой, если используется position=up, и под кнопкой, если position=down.

С помощью параметра x можно задать выравнивание меню относительно триггера.

  • По умолчанию левое выравнивание.
  • center — центральное выравнивание.
  • right — правое выравнивание.

Параметры w/h используются для указания ширины и высоты меню, включая проценты.

Параметр y используется для задания расстояния между меню и триггером.

Пример: ниже и слева

<popup style="dark" self_layout="menu(position=down,x=left,w=128,h=90)" close_when_click="true">
...
</popup>

awtk_menu_down_left.jpg

Ниже и по центру

<popup style="dark" self_layout="menu(position=down,x=center,w=128,h=90)" close_when_click="true">
</popup>

awtk_menu_down_center.jpg

Ниже и справа

<popup style="dark" self_layout="menu(position=down,x=right,w=128,h=90)" close_when_click="true">
</popup>

awtk_menu_down_right.jpg

2.3 Справа или слева от триггера (position=right или position=left)

Например, при нажатии кнопки меню появляется справа от кнопки, если используется position=right, и слева, если position=left.

Используя параметр y, можно задать выравнивание меню относительно триггера:

  • По умолчанию верхнее выравнивание.
  • middle — центральное выравнивание.
  • bottom — нижнее выравнивание.

Ширина и высота меню задаются параметрами w/h, которые могут включать проценты.

Расстояние между меню и триггером задаётся параметром x.

Пример: слева и сверху

<popup style="dark" self_layout="menu(position=left,y=top,w=128,h=90)" close_when_click="true">
...
</popright>

awtk_menu_left_top.jpg

Слева и по центру

<popup style="dark" self_layout="menu(position=left,y=middle,w=128,h=90)" close_when_click="true">
</popright>

awtk_menu_left_middle.jpg

Слева и снизу

<popup style="dark" self_layout="menu(position=left,y=bottom,w=128,h=90)" close_when_click="true">
</popright>

awtk_menu_left_bottom.jpg

Дополнительные примеры см. в menu.xml.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zlgopen-awtk.git
git@api.gitlife.ru:oschina-mirror/zlgopen-awtk.git
oschina-mirror
zlgopen-awtk
zlgopen-awtk
master