Android:在Google Keep中显示类似布局的卡片

bug*_*oid 15 android gridview android-layout

我想知道如何在网格视图中显示我的笔记,清单和图像的快照.我创建网格视图没有问题但是创建它的预览是我现在面临的挑战,因为我需要根据创建时间向网格添加不同类型的视图(文本,清单,图像视图).适用于单一类型的视图,如图像或文本.

或者换句话说.如何动态地将不同视图添加到GridView适配器?

所有或任何帮助表示赞赏.

谢谢.

在此输入图像描述

Wol*_*yer 3

他们肯定不会为 google Keep 使用 GridView - 但可能仍然使用适配器

\n\n

要在适配器中使用不同的视图,您可以使用不同的视图类型:

\n\n
    \n
  1. 覆盖getViewTypeCount()以返回您支持的视图类型的数量。
  2. \n
  3. getItemViewType(int position)返回此特定项目的适当类型。
  4. \n
  5. 在 中创建正确的视图getView(int position, View convertView, ViewGroup parent)
  6. \n
\n\n

请记住,回收、ViewHolder 等规则仍然适用。对于多种类型,回收仅发生在正确的类型上。

\n\n

Marcus K\xc3\xb6rner 最近在 G+ 上分享了 Jake Wharton 的一个可能有用的要点。

\n