博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#ListView addHeaderView导致item位置不对
阅读量:6416 次
发布时间:2019-06-23

本文共 456 字,大约阅读时间需要 1 分钟。

hot3.png

#ListView addHeaderView导致item位置不对

当LisetView加了headerView后,点击list第一项在

public void onItemClick(AdapterView
parent, View view, int position, long id)

方法中的position是等于1的。

因为headerview的pos是0.所以如果在onItemClick里面用position和自己保存的数据来处理就会不对了。

这个方法传了parent进来是有原因的。

通过parent的getAdapter().getItem(position)就能取得正确的元素了。

当listview有headerview的时候,getAdapter()会返回一个

这个Adapter其实是包装了我们一开始传进去的adapter。能够返回正确的listview item。

转载于:https://my.oschina.net/skyhacker2/blog/366325

你可能感兴趣的文章
linux上部署ant
查看>>
arc073 F many moves(dp + 线段树)
查看>>
长理 校赛的 一个贪心题
查看>>
vuecli3初尝试(转载)
查看>>
学习笔记:索引碎片、计划缓存、统计信息
查看>>
TSQL技巧(一) -- 子查询(subquery)
查看>>
espcms简约版的表单,提示页,搜索列表页
查看>>
GDI
查看>>
设备拨打电话
查看>>
学习笔记-七burpsuite的使用
查看>>
dom解析xml
查看>>
【leetcode】900. RLE Iterator
查看>>
Google JavaScript Style Guide
查看>>
ethtool
查看>>
POJ 1273 Drainage Ditches
查看>>
阻塞和非阻塞,同步和异步
查看>>
LINUX基础内容
查看>>
阿花宝宝 Java基础笔记 之 引用类型作为参数
查看>>
Echarts dataZoom缩放功能参数详解:
查看>>
实践作业
查看>>