【问题标题】:Callbacks for Adapter interface in AndroidAndroid中适配器接口的回调
【发布时间】:2013-04-29 14:06:57
【问题描述】:

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

抽象对象 getItem(int position) 获取数据集中指定位置关联的数据项。

抽象长 getItemId(int position) 获取列表中指定位置关联的行id。

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

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

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

【问题讨论】:

  • ArrayAdapter.getItem() 一定要实施,如果我没有记错的话。此外,如果未实现这些,您将无法在应用中使用单个 Adapter 实现。

标签: android


【解决方案1】:

这些方法将由链接到您的 Adapter 的 AdapterView(例如,ListView)调用。

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

您应该在 Google 上搜索适配器教程(例如:http://www.vogella.com/articles/AndroidListView/article.html

【讨论】:

  • 我确实在您指定的链接上看到了其中的一些。谢谢文森特。我实际上是在寻找一些关于在生命周期中何时调用特定回调以及它们扮演什么角色的详细信息。
  • 由于您最接近我正在寻找的内容,因此我会将其标记为答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-10
  • 2018-09-27
  • 1970-01-01
  • 1970-01-01
  • 2016-10-16
  • 1970-01-01
  • 2015-11-09
相关资源
最近更新 更多