1

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

谢谢

4

1 回答 1

8

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

实际上,在查看了pull-to-refresh实现的源代码后,确实添加了至少一个header

一种解决方案是通过(以及可能的其他一些计数)OnItemClick(...)的返回值来抵消位置。但是,仅使用from调用并将返回的对象转换为您填充 ListView 的任何内容getHeaderViewsCount()可能更容易且更简单。getItemAtPosition(...)positionOnItemClick

于 2012-06-09T07:17:12.590 回答