Программирование BlackBerry - Закрыть всплывающее окно одним касанием
У меня всплывающий экран (маленький экран) остается поверх основного экрана.
Этот всплывающий экран имеет кнопку, кнопка будет закрывать экран при нажатии.
Знаете ли вы, как закрыть это всплывающее окно, когда пользователи нажимают на телефон, за пределами области, на которую распространяется всплывающее окно (не нажимая кнопку)?
К вашему сведению: приложение предназначено для работы только на сенсорном телефоне (BB Storm, BB Torch...)
2 ответа
Вы можете попробовать переопределить метод touchEvent как на экране, так и во всплывающем окне. Если вы вернете true во всплывающих окнах touchEvent, то единственные события touchEvents, которые получит экран, должны быть вне всплывающего окна.
http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/ui/Field.html)
Не совсем понятно, что вы ищете после своего вопроса, но обычно вы можете использовать этот код для удаления любого экрана из стека экрана:
UiApplication.getUiApplication().popScreen(screen);