Ежевика горизонтальные списки с возможностью прокрутки - PullRequest
0 голосов
/ 12 августа 2010

У меня есть группа изображений, которые я хотел бы отобразить в горизонтальном списке, размер списка будет варьироваться в зависимости от того, какую опцию выбирает пользователь. Тем не менее, я не уверен, что лучше всего реализовать список, если у меня есть большое количество изображений для его предоставления, поэтому необходимо создать много полей, которые нужно нарисовать.

Моя идея сделать список эффективным: -Сохранить n изображений в круговой массив. -Отобразите первые 3 изображения в 3 представлениях на экране, которые видны пользователю (например, <- img1 img2 img3 ->) -Вести запись того, что на дисплее .. -Когда пользователь прокручивает влево или вправо, отображается следующее / предыдущее изображение в массиве.
Например, прокрутка вправо однажды даст мне (<- img2 img3 img4 ->) Например, прокрутка влево 3 раза от указанной выше точки даст мне (<- img (n-1) img (n) img1 ->) и так далее ...

Каков наилучший способ сделать вышеперечисленное, или есть ли лучшие способы? Я был бы признателен, если бы кто-то мог направить меня к соответствующей документации, методы API, которые я должен также использовать. В API уже есть метод, который может перерабатывать представления аналогичным образом ...?

Я использую версию v5.0.

Буду признателен за любую помощь. Заранее спасибо.

1 Ответ

1 голос
/ 12 августа 2010

вы пробовали PictureScrollField

Компонент слайдера, который рисует ряд изображения, которые можно прокручивать из из стороны в сторону, используя трекбол или жесты Изображения слайд горизонтально, чтобы выровнять фокусное изображение в вертикально центрированном положении. изображения замедляются по мере приближения их новая позиция, чтобы дать анимацию эффект. Есть также несколько настраиваемые эффекты, чтобы выделить сфокусировать изображение.

Все изображения расположены одинаково количество места на слайдере (как определено по конструктору imageWidth и Параметры imageHeight). Изображения могут отличаются от того размера, в этом случае поле прокрутки ведет себя следующим образом:

Размер изображения НЕ изменяется. Если они больше выделенной области рисования они выровнены по центру и обрезаны до соответствовать выделенной области. Если они меньше выделенного рисунка Площадь они выровнены по центру в выделенная площадь.

Начиная с: BlackBerry API 5.0.0

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