Помогите отобразить png файлы, которые требуют прокрутки / масштабирования и достаточного качества изображения - PullRequest
1 голос
/ 11 апреля 2011

Мы пытаемся портировать очень простое приложение с android / iphone на blackberry. Приложение представляет собой просто инструмент, который позволяет пользователю перемещаться и просматривать файлы PNG, которые являются страницами в справочном руководстве. На iphone / android мы использовали веб-браузер для просмотра изображений. Размер изображения варьируется от 500х900 до 900х1500. Все это прекрасно работает на Android / Iphone. Мы попробовали то же самое на ежевике (кривая, шторм, факел: 5.0, 6.0), но Blackberry BrowserField не отображается для горизонтальной прокрутки при увеличении изображения. Мы также пытались использовать ZoomScreen, но качество изображения настолько низкое, что страницы справочника не читаются.

Есть ли у кого-нибудь предложения о том, как мы можем реализовать функциональный просмотрщик этих изображений, который позволяет масштабировать / прокручивать и который обеспечивает хорошее читаемое качество изображения?

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

Я получил этот ответ на форуме Blackberry, который, кажется, работает:

Вы, кажется, используете MainScreen, который по умолчанию прокручивается вертикально, а не горизонтально.Чтобы исправить это, создайте его следующим образом:

MainScreen myScreen = new MainScreen (VERTICAL_SCROLL | HORIZONTAL_SCROLL);

или, если вы его расширите, поместите что-то подобное в качестве первой строки вашего пользовательскогоконструктор экрана:

супер (VERTICAL_SCROLL | HORIZONTAL_SCROLL);

0 голосов
/ 28 марта 2012

Я нашел решение

BrowserField не предоставляет возможности прокрутки неявно. Вместо этого ответственность за реализацию прокрутки лежит на контейнере BrowserField.

HorizontalFieldManager  bfContainer = new HorizontalFieldManager(HORIZONTAL_SCROLL|HORIZONTAL_SCROLLBAR);
BrowserField bField = new BrowserField(bFieldConfig);
bfContainer.add(bField);
add(bfContainer);
...