设计一个带有类别的网格视图,并在android

时间:2015-08-13 04:02:42

标签: android gridview android-listview

我想创建一个类似于下图所示的网格视图。类别面板 可以水平滚动并有一个项目列表。单击某个类别时,网格视图会动态加载,所选类别会加下划线/突出显示。网格也会垂直滚动加载图像。

目前,我将包含图像的xml下载到gridview,并使用Picasso库加载图像。

我想知道的是

1)如何将分类添加到我当前的实现中?

2)我首先加载带有类别和图像列表的单个xml,然后在之后加载图像或者每个类别保留一个xml。

3)当用户点击不同类别时,如何管理网格适配器

4)如何在顶部设计类别滚动视图?

enter image description here

1 个答案:

答案 0 :(得分:1)

嗯,在彻底阅读完问题之后,你没有要求解决方案,你提出建议!! 所以,我想出了一些方法来指导你实施。

正如您在问题中提到的,您有不同的不同类别,每个类别都有图像网格。一个主要的兴趣就像您可以选择类别/您可以滑动网格视图来更改您的应用程序中的另一个类别。

为什么不呢,这些都可以做到。你使用过Fragments& ViewPager

结合使用ViewPager with FragmentPagerAdapter,您可以实现规划的same

我在这里详细解释你>>

  1. 您的类别大小是否已修复?

    如果是,你可以为那些制作静态片段。如果它没有按大小/顺序修复,那么您可以使用类别列表创建PageAdapter并将该适配器设置为主屏幕中的视图寻呼机

  2. 现在您有了一个类别,之后您可以创建相应的片段活动来保存gridview,并根据页面适配器位置将类别加载到gridview中

  3. 这里您的所有片段具有相同的网格视图,因此您可以使用vie寻呼机以及您可以在片段中进行的相应gridview加载和控制来轻松控制它。

  4. 通过使用它,没有办法创建这样的xml文件&你在问题中提到的课程。这是一种简单易行的处理方式

    1. 这个approch的一大优势是,你不需要为类别的大小而烦恼(因为你作为适配器制作,35,50,100那个数字就开始了)它会将类别添加到您的查看寻呼机

    2. 片段加载你也可以制作一个片段,并在所有应用程序中重复使用相同的网格视图的每个类别。

  5. 以下示例example在视图寻呼机中使用带有网格视图的片段this

    你也可以在SOF中找到很多像this ..

    这样的例子

    如果您发现任何困难,请附上一段代码/跟踪您在SOF中所做的事情。

    如果需要澄清,请告诉我。