【问题标题】:Grid view like Album in iOS [closed]像iOS中的专辑一样的网格视图[关闭]
【发布时间】:2013-10-07 19:20:29
【问题描述】:

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

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

  1. 文件夹级别的堆栈布局
  2. 双指放大照片
  3. 捏合以返回文件夹级别
  4. 长按后进入编辑模式(用左上角的删除按钮晃动)

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

有人可以帮我吗?

【问题讨论】:

    标签: android gridview android-gridview android-gridlayout


    【解决方案1】:

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

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

    我也认为没有一个库可以包含您编写的所有内容。

    无论如何,这是我对你的每一个观点的 cmet:

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

    2. 双指放大照片 - 为此使用 gestures tutorials。对于特定的手势,您需要从触摸开始检查 2 次触摸之间的距离。当然有这个链接,例如this one

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

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

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

    【讨论】:

    • 谢谢。看来我必须以 Androidd 风格创建应用程序。你知道如何创建像“Google Drive”这样的gridview吗?
    • 谷歌驱动器有某种“卡片”用户界面。无论如何,不​​要让其他 UI 限制您。您可以创建自己独特的 UI,它可能比 Android 和 IOS 都好。仅 google 推荐使用自己的 UI,让最终用户有“宾至如归”的感觉。我建议查看下一个网站以获取自定义 UI 的灵感和帮助:androidviews.netplay.google.com/store/apps/…play.google.com/store/apps/…。对于卡片 UI,您可以在其中一个中找到它(不记得在哪里)。
    • 对于网格,使用 gridView ,对于它的项目,您可以创建自己的方式来显示它们。为了创建有效的 gridView 实现,我强烈建议您观看讲座“listView 的世界”:google.com/events/io/2010/sessions/…。它已经很老了,但是很多人在这种观点上犯了同样的错误。 listview 与 gridView 非常相似,只是它以列表的方式显示项目。两者的提示几乎完全相同
    • 没问题。希望有一天你能像掌握功夫一样掌握安卓 :)
    猜你喜欢
    • 2011-01-16
    • 1970-01-01
    • 2011-02-09
    • 2014-08-07
    • 2014-02-18
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多