欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

当ListView有Header时 onItemClick里的position不正确的原因

程序员文章站 2024-03-04 08:41:23
当listview实例addheaderview()或者addfooterview后,再通过setadapter来添加适配器,此时在listview实例变量里保存的适配器变...

当listview实例addheaderview()或者addfooterview后,再通过setadapter来添加适配器,此时在listview实例变量里保存的适配器变量与我们传入的适配器变量不是同一个了。具体可参考源码:

当ListView有Header时 onItemClick里的position不正确的原因

因此,当有headerview或footerview的时候,要通过getadapter()获取到适配器,而不是直接使用调用setadapter是传入的入参。

以上所述是小编给大家介绍的当listview有header时 onitemclick里的position不正确的原因的全部叙述,希望对大家有所帮助,如果大家想了解更多内容,敬请关注!