Android - Gridview还是listview?

Par*_*ani 23 android android-listview android-gridview

如何在我的应用程序中创建这种视图?(截图实际上是Android市场上可用的Android应用程序).

在此输入图像描述

我很困惑,因为我假设我们可以使用Gridview或使用ListView创建相同类型的布局.

问题:

  • 在Gridview中,我们可以在两行之间给出分隔符吗?我们可以给gridview中的每一行提供背景吗?
  • 在Listview中,我认为我们可以使用背景连续3本书自定义列表视图,我们也可以给出一个分隔符.

从您的专家方面,请建议我为Android应用程序设计和创建相同类型的布局的可能解决方案.

bal*_*azs 11

查看由Romain Guy(ListView的创建者之一)编写的Shelves代码.

他使用了GridView:

  • 没有分隔符

  • background是一个可绘制的位图

    <位图的xmlns:机器人= "http://schemas.android.com/apk/res/android" 机器人:SRC = "@绘制/ shelf_panel" 机器人:TILEMODE = "重复"/>

  • 背景图片是这样的:

代码值得一看,因为它也包含其他有趣的解决方案.