android - Adapter 和 AdapterView 之间的契约

标签 android listview adapter android-adapterview

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

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

似乎有几种重叠的方法。

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

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

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

最佳答案

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

相关文章:

java - Java 中的导数?

android - QLineEdit::text 与 Android 虚拟键盘不完整

java - listview.setAdapter(null) 似乎不起作用

java - 需要从主屏幕小部件转到我的 mainActivity 中的 fragment 吗?

java - 如何让Viewholder RecyclerViewAdapterAdapter中的OnClick调用Activity的函数

android - 自动完成 TextView getSelectedItemPosition

android - 为 Genymotion 模拟器提供虚假位置

c# - 在 Xamarin Android 中将图像从 URL 异步加载到 ImageView

android - ListView 和隐藏的 Id。怎么可能?

java - Lollipop AppBarLayout/Toolbar 缺少滚动动画