什么是Adapter.getItem()?

Gra*_*and 22 android adapter

我正在编写一个自定义适配器用于ListView.

Adapter接口包括getItem()根据文档返回Objectas的方法

与数据集中指定位置关联的数据项.

这个对象应该是什么?我只能想象ListView想要打电话toString或打电话equals,因为没有其他你可以做的原始Object.但是我没有方便Object我可以返回,无论如何我都要覆盖,getView所以ListView不需要我的数据集中的String.

我可以回来null或其他完全不相关的东西吗?

mxc*_*xcl 14

如果ListView中的每个项代表一个对象,比如一个String,那么你可以在这里返回String.如果需要能够执行某些逻辑,例如,这对于您的控制器层非常有用.用户在ListView中点击该项目.

返回null很好,因为用法取决于你.

我个人从来没有回复任何东西,但在这里是空的.

  • 因此,无论我返回什么,如果我调用 getItemAtPosition 等,都会传回给我。我明白了。谢谢。 (2认同)