如何确定onItemClick for pulltorefreshlistview

时间:2012-06-09 06:50:39

标签: android

我正在使用一个pulltorefreshlistview如何确定它的onitemclick,我正在使用的当前代码并没有给我正确的位置。

由于

1 个答案:

答案 0 :(得分:8)

正如评论中已经指出的那样:您可能会在屏幕上点击第一个可见位置,但这并不意味着没有任何隐藏的项目或隐藏的标题占用位置1& 2.

实际上,在检查source code of the pull-to-refresh implementation之后,确实会在least one header处添加。

一种解决方案是将OnItemClick(...)中的位置偏移getHeaderViewsCount()的返回值(以及可能的其他一些计数)。但是,使用来自position的{​​{1}}来调用getItemAtPosition(...)并将返回的对象强制转换为使用其填充ListView的任何内容可能更容易且更加万无一失。