int position参数在android中的getView方法中做了什么?

时间:2011-05-06 09:22:15

标签: android

我使用了一个hashmap将数据存储在我通过扩展android中的BaseAdapter类所做的自定义适配器中。 在'getCount'方法中,我返回之前填充的hashmap中的no.of键。 现在,当我来到getView方法时,它有一个名为int position的参数。 我不明白这个参数的功能......

每次调用getView时,这个整数都不是加1?

提前谢谢。

2 个答案:

答案 0 :(得分:0)

ListView类每当其中一个项目可见时调用getView()方法。所以position参数就是这个项目的位置。

答案 1 :(得分:0)

arg0不会继续增加。它只是列表中项目的索引。

请将ListView的layout_height设置为fill_parent,以便在开始滚动之前只调用getView()一次。

arg0从0开始,直到列表大小。当你开始滚动时,它再次从0开始并继续。

希望这能解决你的问题。

相关问题