Blackberry (Java) - настройка прокрутки не должна быть ориентирована на объекты на экране - PullRequest
0 голосов
/ 18 июня 2010

У меня есть главный экран, который в настоящее время прокручивается (и у меня есть стрелки справа), но прокрутка, кажется, сосредоточена на объектах ButtonField, которые есть на странице. Есть ли способ настроить прокрутку, чтобы она была не сфокусированной (перемещаясь на несколько пикселей каждый раз). Есть ли способ установить это?

Другие идеи, которые у меня были (которые звучат глупо, поэтому я хочу избежать): - Размещение NullFields вокруг, чтобы прокрутить - вручную прослушивать событие trackwheelRoll и перемещаться соответствующим образом

1 Ответ

0 голосов
/ 18 июня 2010

Это не совсем то, как работает прокрутка на трекбол-устройствах BlackBerry.Это всегда основано на смене фокуса с одного поля на другое.Единственный раз, когда весь экран может прокручиваться «плавно», это когда нет полей, которые принимают фокус (или на устройствах с сенсорным экраном, таких как Storm).

Чтобы использовать аналогию: просто подумайте о каждом фокусируемом полеэкран как текстовая строка в текстовом редакторе.Просто перемещая курсор с помощью клавиш со стрелками, вы можете заставить экран прокручиваться, но только тогда, когда курсор достигает края текущего видимого экрана, а затем только до следующей строки с шагом в одну строку.В трекболе BlackBerrys трекбол является эквивалентом клавиш со стрелками - и, к сожалению, в текстовом редакторе нет аналога «плавного перетаскивания полосы прокрутки мышью».Надеюсь, что это имеет смысл!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...