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