网格视图,如iOS中的Album

时间:2013-10-07 19:20:29

标签: android gridview android-gridview android-gridlayout

我正在开发一款Android应用。

我想在iOS中创建类似Album的GridView(如下图所示),并实现以下功能。

  1. 文件夹级别的堆栈布局
  2. 缩小以展开照片
  3. 捏入以返回文件夹级别
  4. 长按后进入编辑模式(使用左上角的删除按钮摇动)
  5. 我正在寻找教程,示例或第三方库。

    有人可以帮助我吗?

    enter image description here

1 个答案:

答案 0 :(得分:1)

我不是说这不可能,但我认为使用Android上的常规工具很难实现。

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

我也认为没有办法让你有所有写过的东西。

无论如何,这是我对你的每一点的评论:

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

  2. 展开以展开照片 - 请使用gestures tutorials。对于特定手势,您需要检查从触摸开始的2次触摸之间的距离。肯定有这方面的链接,例如this one

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

  4. 长按后进入编辑模式(使用左上角的删除按钮摇动) - 使用setOnItemClickListener可以轻松按下长按。应该避免使用删除按钮,因为它确实是在android guidelines上有按钮。相反,它应该在右边,使用适当的action bar。我不明白摇晃的部分。

  5. 作为旁注,请不要试图过多地模仿IOS。谷歌推荐它,如果它看起来与其他操作系统而不是Android风格太相似,那么你的应用程序在游戏商店中获得推荐的机会就会减少。