我正在尝试创建一个堆叠的图片库,这是一个图库,所有图片在堆栈(或堆)中彼此重叠,例如:卡堆,用户可以看到并触摸上方图像并将其翻转/抛出屏幕(使用翻译动画)。投掷第一张照片后,用户将看到隐藏在第一张照片下方的第二张照片,依此类推。
除了“weheartpics”(Iphone off course)之外,我在其他应用中找不到类似的画廊
我现在关注的解决方案是创建一个FrameLayout,在其上添加一些叠加图片,以便在用户触摸它时删除上面的图片(而不是将其从屏幕中抛出)。
答案 0 :(得分:1)
使用API级别11及更高级别的StackView
。
答案 1 :(得分:0)
为什么不使用ViewPager并从左到右翻阅图像?然后,您可以使用FragmentStatePagerAdapter预取和缓存图片,因为用户翻阅这些
答案 2 :(得分:0)
好的 - 这是另一种方式:
当图像被轻弹时:
一个。在ViewSwitcher中交换图像视图(如果没有为拖放操作而交换)
湾将下一张图像预加载到隐藏的ImageView
答案 3 :(得分:0)
好的,该问题的解决方案是使用frameLayout并从代码中添加imageView。可以很容易地在图像上应用动画,并在动画开始后删除/添加动画。