是否有一些地方描述Adapter和AdapterView之间或ListView和ListViewAdapter之间的协定。

我正在尝试创建自己的ListView适配器。我不清楚方法调用的顺序,也不清楚谁可以调用这些方法。

似乎有几种重叠的方法。


getItem返回一个数据对象,但是
你不知道类型。
getItemViewType返回一个整数。谁确定整数?他们是
在某处定义?用户自定义?
getView


getView似乎是唯一真正重要的。可能还涉及哪些其他代码尝试对返回的数据和返回的视图执行某些操作?如果两者都不知道,则其他代码如何知道如何将数据分配给视图?

对设计进行一般性说明会有所帮助。

最佳答案

我认为您将不得不研究android源代码:
http://www.google.co.in/codesearch/p?hl=fr#uX1GffpyOZk/core/java/android/widget/AdapterView.java&q=adapterView&sa=N&cd=1&ct=rc

关于android - Adapter和AdapterView之间的协定,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3473707/

10-12 01:19