Это может быть старый вопрос, но я не могу найти правильное решение, если оно неправильное, пожалуйста, проигнорируйте, в противном случае, пожалуйста, помогите мне
У меня есть один главный экран с двумя ver verManagers
1) Для browserField 2) одна кнопка
сначала я успешно добавляю My Browserfield в First verticlemanger, а также добавляю кнопку во второй verticlemanager
наконец, два verticlemanager добавляются на главный экран.
в OS6 у меня нет никаких проблем, все работает нормально
, но в OS5 у меня возникла проблема, которая составляет
, как только поле Browser получает фокус, оно никогда не выпускает егофокус, поэтому я не могу ориентироваться в нижней части Browserfield.Означает, что я не могу нажать на рекламу BlackBerry Banner.I не могу перейти из поля браузера с помощью трекпада
это мой пример кода
class browserScreen extends MainScreen
{
String url;
BrowserField browserField;
public browserScreen() {
VerticalFieldManager main_mgr=new VerticalFieldManager(){
protected void sublayout(int maxWidth, int maxHeight) {
super.sublayout(Display.getWidth(),Display.getHeight());
setExtent(Display.getWidth(),Display.getHeight());
}
};
VerticalFieldManager browserfield_mgr=new VerticalFieldManager(){
protected void sublayout(int maxWidth, int maxHeight) {
super.sublayout(Display.getWidth(),Display.getHeight()-50);
setExtent(Display.getWidth(),Display.getHeight()-50);
}
};
url="http://www.google.com";
BrowserFieldConfig browserFieldConfig = new BrowserFieldConfig();
browserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE, BrowserFieldConfig.NAVIGATION_MODE_POINTER);
browserFieldConfig.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED,Boolean.TRUE);
browserFieldConfig.setProperty(BrowserFieldConfig.ALLOW_CS_XHR,Boolean.TRUE);
browserField=new BrowserField(browserFieldConfig);
browserField.requestContent(url);
browserfield_mgr.add(browserField);
main_mgr.add(browserfield_mgr);
VerticalFieldManager button_mgr=new VerticalFieldManager(){
protected void sublayout(int maxWidth, int maxHeight) {
super.sublayout(Display.getWidth(),50);
setExtent(Display.getWidth(),50);
}
};
button_mgr.add(new SeparatorField());
ButtonField btn=new ButtonField("BUTTON MANAGER");
button_mgr.add(btn);
main_mgr.add(button_mgr);
add(main_mgr);
}
}
любая помощь может быть оценена по достоинству