0

我正在查看http://developer.android.com/reference/android/widget/Adapter.html上的适配器接口文档。我发现这些接口有几个回调方法

abstract Object getItem(int position) 获取数据集中与指定位置关联的数据项。

abstract long getItemId(int position) 获取列表中与指定位置关联的行 id。

abstract int getItemViewType(int position) 获取将由 getView(int, View, ViewGroup) 为指定项目创建的视图类型。

abstract int getViewTypeCount() 返回将由 getView(int, View, ViewGroup) 创建的视图类型的数量。

通常不执行。我还没有发现他们的实现是我遇到的任何适配器接口实现。该文档未能解释何时调用它们以及如何充分利用它们。没有任何例子。如果有人可以对他们有所了解,将不胜感激。

4

1 回答 1

0

这些方法将由链接到您的适配器的 AdapterView(例如,一个 ListView)调用。

在 AdapterView 绘图阶段,将调用这些方法,以便视图获取正确的数据以显示在屏幕上的特定位置。

你应该谷歌适配器教程(例如:http ://www.vogella.com/articles/AndroidListView/article.html )

于 2013-04-29T14:30:28.110 回答