今天在调试代码的时候
发现onItemClick的position不正确 我明明点击的是第一个 按照理解 返回的position应该是0 但是实际上返回的却是1
网上找了一下 发现原因是ListView添加了header 导致计数从header开始
解决方案很简单:
public void onItemClick(AdapterView<?> arg0, View v, int position, long id) {
doSth(arg0.getAdapter().getItem(position));
}