//原因很简单你看arg2的值就知道了,它是从0开始的
XXXXX.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView> arg0, View arg1, int arg2, long arg3) {
Log.i(TAG, "你点击了ListView条目" + arg2);
}
});
刷新之后跟上一行:listview.setadapter(adapter);
重新设置一次适配器试试,或者源码贴出来才知道哪里的问题