【发布时间】:2013-10-07 19:20:29
【问题描述】:
我正在开发一个 Android 应用程序。
我想在iOS中创建类似Album的GridView(如下图所示),并实现以下功能。
- 文件夹级别的堆栈布局
- 双指放大照片
- 捏合以返回文件夹级别
- 长按后进入编辑模式(用左上角的删除按钮晃动)
我正在寻找教程、示例或第三方库。
有人可以帮我吗?
【问题讨论】:
标签: android gridview android-gridview android-gridlayout
我正在开发一个 Android 应用程序。
我想在iOS中创建类似Album的GridView(如下图所示),并实现以下功能。
我正在寻找教程、示例或第三方库。
有人可以帮我吗?
【问题讨论】:
标签: android gridview android-gridview android-gridlayout
我并不是说不可能,但我认为使用 Android 上的普通工具很难实现。
原因是它有很多可以显示的图像并且需要以这种方式加载,因此您必须非常节省内存使用量。请记住,即使在最新的 android 版本上,设备仍然可以为您提供最大 16 MB 的堆内存。这些天很少见,但遗憾的是仍有可能。
我也认为没有一个库可以包含您编写的所有内容。
无论如何,这是我对你的每一个观点的 cmet:
文件夹级别的堆栈布局 - 制作一个自定义 FrameLayout,其中包含多个 ImageView,根据您决定的规则,每个都有不同的旋转。
双指放大照片 - 为此使用 gestures tutorials。对于特定的手势,您需要从触摸开始检查 2 次触摸之间的距离。当然有这个链接,例如this one
捏合以返回文件夹级别 - 与 #2 相同。
长按后进入编辑模式(用左上角的删除按钮摇动) - 使用setOnItemClickListener 可以轻松长按。应该避免删除按钮,因为它确实违反了android guidelines 在那里有按钮。相反,它应该在右侧,使用正确的action bar。不过我不明白摇晃的部分。
作为旁注,请不要试图过多地模仿 IOS。 google 也推荐它,如果你的应用看起来与其他操作系统过于相似,而不是 Android 风格,那么它在 Play 商店中获得推荐的机会就会减少。
【讨论】: