"画廊类型已被弃用",什么是最好的选择?

Oma*_*mar 18 android gallery imageview

我很惊讶这样的Widget被弃用了.
我想要一个向左和向右滚动的简单画廊,在整个活动屏幕上显示一张图片,最重要的是你不能在任何方向上滑动多个图像,即使滚动速度很快,它也会变为下一个图像.

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

Foa*_*Guy 24

它在文档中说明:

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

我认为Horizo​​ntalScrollView将更接近您所寻找的内容.

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

另一个选择是使用Joseph Earl创建的第三方创建的EcoGallery来克服这个问题,这个版本确实正确地回收了它的观点.不幸的是,pastebin链接是我唯一可以在线找到它的参考.

  • 如果OP一次只刷一张图像,ViewPager会不会更接近?除非他希望它是连续的...... (3认同)