android - 根据行创建具有不同类型适配器的 View

标签 android android-listview android-custom-view

我正在尝试复制这个 Google Now 卡片界面。我不担心卡片的感觉,但我更关心 View 的构建方式。

Google Now Cards

我正在考虑使用一个适配器来返回对应于该行的不同布局。但是正如您所看到的,两个 View 都包含彼此不相关的信息。

是否可以使用不同行适配器的 ListView?

或者我如何使用自定义 View 实现此目的?

最佳答案

您需要使用单个适配器并根据列表中的位置扩充不同的 View 来执行此操作。这个问题的一个很好的答案在这里:

Android ListView with different layouts for each row

关于android - 根据行创建具有不同类型适配器的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20656799/

相关文章:

android - 数组适配器在后台异常中修改

android - 如何将可点击的 "events"操作项添加到 actionBarSherlock?

android - 自定义 View 上的 findViewById 抛出 null

android - 如何使用android注释在自定义组件中获取 fragment 管理器?

android - Retrofit2 204 No Content 有内容异常

java - ExpandableListView 未按正确顺序出现

android - 我怎样才能打开新的 Activity ,在右边/左边保持同一个抽屉?

java - 如何在对话框参数中打开新 Activity

android - 如何在 Google Glass 中滚动网页 View

java - 使用 CountdownLatch 从 accountmanager 获取 Auth Token