Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android iOS中类似网格视图的相册_Android_Gridview_Android Gridview_Android Gridlayout - Fatal编程技术网

Android iOS中类似网格视图的相册

Android iOS中类似网格视图的相册,android,gridview,android-gridview,android-gridlayout,Android,Gridview,Android Gridview,Android Gridlayout,我正在开发一个Android应用程序 我想在iOS中创建类似GridView的相册(如下图所示),并实现以下功能 文件夹级别的堆栈布局 缩小以展开照片 收缩以返回文件夹级别 长按后进入编辑模式(用左上角的删除按钮摇动) 我正在寻找教程、示例或第三部分库 有人能帮我吗 我不是说这是不可能的,但我认为在Android上使用普通工具是很难实现的 原因是它有很多可以显示的图像,需要以这种方式加载,因此内存使用必须非常便宜。请记住,即使在最新的android版本上,设备仍然可以提供最多16 MB的堆内存。

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

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

  • 文件夹级别的堆栈布局
  • 缩小以展开照片
  • 收缩以返回文件夹级别
  • 长按后进入编辑模式(用左上角的删除按钮摇动)
  • 我正在寻找教程、示例或第三部分库

    有人能帮我吗


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

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

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

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

  • 文件夹级别的堆栈布局-根据您决定的规则,自定义保存多个ImageView,每个ImageView具有不同的旋转

  • 缩小以展开照片-为此使用。对于特定的手势,您需要检查从触摸开始的两次触摸之间的距离。例如,肯定有这方面的链接

  • 收缩以返回文件夹级别-与#2相同

  • 长按后进入编辑模式(用左上角的删除按钮摇动)-长按很容易使用。应该避免使用“删除”按钮,因为在那里使用按钮确实不利于用户。相反,它应该在右边,使用适当的。但我不明白摇晃的部分


  • 作为补充,请不要试图模仿IOS太多。谷歌也推荐它,如果你的应用看起来太像其他操作系统,而不是Android风格,那么你的应用在play store上获得特色的机会就会减少。

    谢谢。看起来我必须创建Androidd风格的应用程序。你知道如何创建类似“谷歌硬盘”的gridview吗?谷歌硬盘有一些“卡片”用户界面。无论如何,不要让其他UI限制你。您可以创建自己独特的UI,它可能比Android和IOS都好。谷歌只建议用户使用自己的用户界面,让最终用户感到“宾至如归”。我建议查看下一个网站,了解定制UI的灵感和帮助:。对于卡片UI,您可以在其中一个(不记得在哪里)中找到它。对于网格,使用gridView,对于其项,您可以创建自己的显示方式。为了创建gridView的高效实现,我强烈建议您观看“listView的世界”讲座:。它很古老,但许多人在这种观点上也会犯同样的错误。listview与gridView非常相似,只是它以列表方式显示项目。对于bothno问题,提示几乎完全相同。希望有一天你能像掌握了功夫一样掌握安卓系统:)