我正在使用 pulltorefreshlistview 我如何确定它的 onitemclick,我正在使用的当前代码没有给我正确的位置。
谢谢
正如评论中已经指出的那样:您可能正在单击屏幕上的第一个可见位置,但这并不意味着没有任何隐藏项目或不可见的标题占据位置 1 和 2。
实际上,在查看了pull-to-refresh实现的源代码后,确实添加了至少一个header。
一种解决方案是通过(以及可能的其他一些计数)OnItemClick(...)
的返回值来抵消位置。但是,仅使用from调用并将返回的对象转换为您填充 ListView 的任何内容getHeaderViewsCount()
可能更容易且更简单。getItemAtPosition(...)
position
OnItemClick