0

我正在开发一个 Android 应用程序。

我想在 iOS 中创建像专辑一样的 GridView(如下图所示),并实现以下功能。

  1. 文件夹级别的堆栈布局
  2. 捏合以扩大照片
  3. 捏合以返回文件夹级别
  4. 长按后进入编辑模式(左上角删除键摇一摇)

我正在寻找教程、示例或第三方库。

有人能帮我吗?

在此处输入图像描述

4

1 回答 1

1

我不是说不可能,但我认为在 Android 上使用普通工具很难实现。

原因是它有很多可以显示的图像并且需要以这种方式加载,因此您必须非常节省内存使用量。请记住,即使在最新的 android 版本上,设备仍然可以为您提供最大 16 MB 的堆内存。这些天很少见,但遗憾的是仍有可能。

我也认为不可能有一个图书馆拥有你写的所有东西。

无论如何,以下是我对您的每个观点的评论:

  1. 文件夹级别的堆栈布局 -根据您决定的规则,制作一个包含多个 ImageView的自定义FrameLayout ,每个 ImageView 都具有您希望的不同旋转。

  2. 捏开以展开照片 - 为此使用手势教程。对于特定的手势,您需要从触摸开始检查 2 次触摸之间的距离。肯定有这个链接,例如这个

  3. 捏入以返回文件夹级别 - 与 #2 相同。

  4. 长按后进入编辑模式(用左上角的删除按钮摇动) - 使用setOnItemClickListener可以轻松长按 。应该避免删除按钮,因为它确实违反了android 准则,在那里有按钮。相反,它应该在右侧,使用适当的操作栏。我不明白摇晃的部分。

作为旁注,请不要过多地模仿 IOS。google 也推荐它,如果它看起来与其他操作系统而不是 Android 风格过于相似,那么您的应用程序在 Play 商店中获得推荐的机会就会减少。

于 2013-10-07T19:38:00.770 回答