2010-08-13 28 views
2

是否有某处描述Adapter和AdapterView之间或ListView和ListViewAdapter之间的契约。适配器和AdapterView之间的契约

我想创建我自己的ListView适配器。我不清楚方法调用的顺序,也不知道谁可能调用这些方法。

似乎有几种重叠的方法。

  • getItem返回一个数据对象,但是 你不知道该类型。
  • getItemViewType返回一个整数。谁决定整数?他们 定义的地方?用户自定义?
  • getView

getView似乎是唯一一个真正重要的。可能涉及的其他代码会尝试对返回的数据和返回的视图执行一些操作?如果这两个代码的类型都不为人知,那么这个其他代码如何知道如何将数据分配给视图?

对设计的一般解释会有帮助。

回答