版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xubuhang/article/details/50593513
在使用ListView添加Headview和Footview后onItemClick的position越位,如果Head添加了一个View后ListView的position从1开始,如果Head添加了两个View,则从2开始,依次类推。。。
解决办法:
- listview.setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> parent, View arg1, int position,
- long id) {
- //获取索引所对应的数据
- doSomething(parent.getAdapter().getItem(position));
- }
- });