ListView OnItemClickListener position 索引不正确

在使用ListView添加如下代码时
listview.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView parent, View arg1, int position,
					long id) {
				//此时有人遇到position不是从0开始
			}
		});


对于上面问题,是因为ListView添加了Head导致的,如果Head添加了一个View从1开始,如果Head添加了两个View,则从2开始,依次类推,那么遇到这样的问题如何解决呢,我们当然可以有办法,可以使用如下语句来获取索引所对应的数据。

parent.getAdapter().getItem(position)


你可能感兴趣的:(Android)