18

我真的很惊讶这样的小部件被弃用了。
我想要一个简单的画廊,左右滚动,在整个活动屏幕上显示一张图片,最重要的是你不能在任何方向滑动超过 1 个图像,即使滚动速度很快它也会改变到下一个图像。

那么我应该使用哪个小部件?或者我应该使用简单的 ImageView 并处理所有滑动并添加动画?

4

1 回答 1

24

它在文档中指出:

不再支持此小部件。其他水平滚动小部件包括支持库中的 Horizo​​ntalScrollView 和 ViewPager。

Horizo​​ntalScrollView 将更接近我认为您正在寻找的内容。

我怀疑 Gallery 已被弃用,因为它没有正确使用 convertView 及其适配器。这意味着它必须为每个项目创建一个新视图,这会消耗性能。

您拥有的另一个选择是使用由Joseph Earl 创建的第 3 方创建的 EcoGallery来解决该问题,此版本确实可以正确地回收其视图。不幸的是,pastebin 链接是我现在可以在网上找到的唯一参考。

于 2012-08-08T16:04:33.060 回答