Эта проблема появляется на BB 9800, когда устройство / эмулятор находится в режиме полного касания (закрытый слайдер).
Я не знаю, появляется ли проблема на других устройствах TS (у меня есть только это устройство).
У меня есть объект MainScreen (MS) (где здесь работает почти все приложение) и несколько «диалогов» (D1, D2) для отображения некоторых деталей, которые расширяют FullScreen, и я отображаю их с помощью UiApplication.getUiApplication().pushScreen(this)
, и я закрываю их с UiApplication.getUiApplication().popScreen(this);
D1 - некоторые подробности
D2 - EditField для добавления некоторых комментариев
Если я нажимаю только один «диалог» MS -> D1
или MS -> D2
, все в порядке.
если я нажимаю 2 «диалоговых окна» MS -> D1-> D2
, если я нажимаю на виртуальной клавиатуре, возникает некоторый визуальный беспорядок (например, отсутствие областей рисования), только первая нажатая клавиша берется из VirtualKeyboard (в редактирование); если я отклоню этот D2 (с popScreen()
), у D1 будут визуальные проблемы (опять же, как отсутствие областей рисования) ...
D1:
public class DialogBase extends FullScreen
{
public DialogBase()
{
super(new VerticalFieldManager(), Field.NON_FOCUSABLE);
. . .
}
. . .
public void open()
{
UiApplication.getUiApplication().pushScreen(this);
}
public void closeAndExit()
{
UiApplication.getUiApplication().popScreen(this);
}
}
D2 очень похож на D1 (тот же конструктор + open + close)
У тебя есть идея?
Спасибо,
Тиби.