【问题标题】:Contract between Adapter and AdapterViewAdapter 和 AdapterView 之间的契约
【发布时间】:2010-08-13 03:33:31
【问题描述】:

是否有地方描述了Adapter和AdapterView之间,或者ListView和ListViewAdapter之间的契约。

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

似乎有几种重叠的方法。

  • getItem 返回一个数据对象,但是 你不知道类型。
  • getItemViewType 返回一个整数。谁决定整数?他们是 在某处定义?用户定义?
  • 获取视图

getView 似乎是唯一真正重要的。可能涉及哪些其他代码会尝试对返回的数据和返回的视图做一些事情?如果两者的类型都不知道,那么其他代码如何知道如何将数据分配给视图?

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

【问题讨论】:

    标签: android listview adapter android-adapterview


    【解决方案1】:

    【讨论】:

    • 好的,谢谢。通常看起来 getItem 是供开发人员用来从选定行中提取数据的。我仍然对为什么在 Android 中使用 getItemViewType 感到困惑。
    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多