【发布时间】:2013-12-18 11:23:17
【问题描述】:
我正在尝试复制此 Google Now 卡片界面。我不担心卡片的感觉,但我更关心视图是如何构建的。
我正在考虑使用一个适配器来返回与行相对应的不同布局。但是正如您所看到的,两个视图都包含彼此不相关的信息。
是否可以有一个具有不同行适配器的 ListView?
或者我如何使用自定义视图来实现这一点?
【问题讨论】:
-
一个列表视图和一个自定义适配器,根据情况扩展不同的视图(xml)是最好的方法。
-
是的,你必须这样做,只会膨胀不同的 xmls
-
自定义视图可以解决这个问题,不,你不能有多个适配器用于单个视图。以防万一,它将替换其他适配器。
-
@KaHeL "自定义视图可以解决" ,怎么样?你有任何现有的例子来解决这种事情吗?
-
这更像是下面的答案。膨胀视图,然后将其传递给适配器本身。返回整个视图,因为它的行根据其位置进行了修改。这可以做到,但需要做很多工作。我会把它作为我的答案发布。
标签: android android-listview android-custom-view