Titanium: создайте окно, которое остается сверху
Я хочу создать окно, которое остается сверху, независимо от того, будет ли создано больше окон позже.
Например, рассмотрим следующий код (Обратите внимание, что это простой пример, иллюстрирующий проблему. Мой реальный код хочет a
чтобы открыть, когда какая-то асинхронная функция завершена):
Alloy.createController('a').getView().open();
Alloy.createController('b').getView().open();
Обычно a
открывается, а затем b
открывается после него.
Тем не менее, я хочу a
оставаться на вершине даже после b
открыт.
Я пытался использовать modal
Свойство, вот так:
Alloy.createController('a').getView().open({modal: true});
Alloy.createController('b').getView().open();
Тем не менее, это только держит a
сверху на платформе iOS. Это не держит его на вершине для Android.
Я также пытался добавить zIndex
собственность на Window
элемент в a
вот так:
<Window zIndex="1000">...</Window>
Но это все еще не похоже на работу.
Как я могу решить эту проблему?
1 ответ
Вы не можете сделать это на Android с помощью Window, потому что Window - это активность, и одновременно видна только одна активность.
Для Android у вас нет выбора, вам нужно трансформировать окно в View
На iOS попробуйте открыть на nomodal и b.zIndex = 1