繁体   English   中英

黑莓有效的可滚动水平列表

[英]blackberry efficient scrollable horizontal lists

我有一组要在水平列表中显示的图像,列表的大小将取决于用户选择的选项。 但是,如果我要提供大量图像,则无法确定实现列表的最佳方法,因此会生成许多需要绘制的字段。

我的想法是使列表高效:-将n个图像存储在圆形数组中。 -在屏幕上的3个视图中显示用户可见的前3个图像(例如<-img1 img2 img3->)-保留所显​​示内容的记录。-当用户向左或向右滚动下一个/显示阵列中的上一张图像。
例如,向右滚动一次会给我(<-img2 img3 img4->)例如,从上述位置向左滚动3次会给我(<-img(n-1)img(n)img1->)和等等...

什么是做上述最好的方法,或者还有更好的方法吗? 如果有人可以将我引向相关文档以及我应该使用的api方法,我将不胜感激。 API中已经有一种方法可以以类似的方式回收视图...?

我正在使用ver v5.0。

我将不胜感激。 提前致谢。

你尝试过PictureScrollField

一个滑块组件,它绘制一排图像,可以使用轨迹球或触摸手势从一侧滚动到另一侧。 图像水平滑动以使聚焦图像在垂直居中位置对齐。 当图像接近其新位置以产生动画效果时,它们会减速。 还有一些可配置的效果可以突出显示聚焦图像。

所有图像在滑块上都分配了相同的空间(由构造函数的imageWidth和imageHeight参数定义)。 图像可以不同于该大小,在这种情况下,滚动字段的行为如下:

图像未调整大小。 如果它们大于分配的绘图区域,则将它们居中对齐并裁剪以适合分配的区域。 如果它们小于分配的绘图区域,则它们在分配的区域中居中对齐。

由于:BlackBerry API 5.0.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM