AdapterView<?> arg0, View arg1, int arg2,long arg3 这几个参数是怎么用的?
------解决方案--------------------
这些参数对应的意思分别是:arg0=parent, arg1=view, arg2=position, arg3=id
------解决方案--------------------
position就是对应的item位置
------解决方案--------------------
ListItem listitem = (ListItem) arg0.getItemAtPosition(arg2);
listitem 就是你当前点击的
------解决方案--------------------
mList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
ListItem listitem = (ListItem) arg0.getItemAtPosition(arg2);
...........................you code.................
}
}
------解决方案--------------------
导入源码就知道意思了,position对应的就是位置。
------解决方案--------------------
parent是父视图,view为当前视图,position是当前视图在adpter中位置,id是当前视图View的ID.
------解决方案--------------------
position值一般是和list中位置的值是对应的,你只要获取list中该position上的值就可以了。
------解决方案--------------------
arg2这个参数