2010-08-12 78 views
0

我有一組圖像,我想要在水平列表中顯示,列表的大小將根據用戶選擇的選項而有所不同。 但是,如果我有大量圖像提供給它,我不確定實現列表的最佳方式,因此會生成許多需要繪製的字段。黑莓高效滾動橫向列表

我的想法,使列表有效: - 存儲n個圓形陣列圖像。 - 在屏幕上顯示用戶可見的3個視圖中的前3個圖像(例如< - img1 img2 img3 - >) - 保存顯示內容的記錄.. - 當用戶向左或向右滾動顯示數組中的下一個/上一個圖像。 (
)例如滾動一次會給我(< - img2 img3 img4 - >) 例如從上述點滾動3次會給我(< - img(n-1)img(n)img1 - >) 等等......

什麼是最好的方式來做到這一點,或有什麼更好的方法? 如果有人能指引我使用相關文檔,我也應該使用api方法,我將不勝感激。 api中是否已經有一種方法可以以類似的方式回收視圖...?

我正在使用ver v5.0。

我將不勝感激任何幫助。 在此先感謝。

回答

1

你試圖PictureScrollField

繪製 圖像的行可以從 側到另一側的使用跟蹤球或 觸摸手勢來滾動滑塊組件。圖像水平滑動 以將焦點圖像 對齊到垂直居中的位置。 圖像減速,因爲他們接近 他們的新位置給動畫 效果。還有幾個 可配置效果來突出顯示 焦點圖像。

所有圖像被分配相同 量的空間上滑塊(如由構造的imageWidth和 imageHeight參數定義 )。圖像可以 不同於在這種情況下 滾動字段的行爲如下所示的大小:

圖像不會調整大小。如果它們是 大於分配的繪圖區域 ,則它們居中對齊並裁剪爲 以適合分配的區域。如果它們是 小於分配的圖形 區域,則它們在 分配區域中居中對齊。

由於:黑莓API 5.0.0

+0

謝謝,這正是我需要的! – graftan 2010-08-12 11:27:46