当前位置: 代码迷 >> Android >> OnItemClickListener 这个监听其如何用?如何知道ListView中哪个Item被点击了
  详细解决方案

OnItemClickListener 这个监听其如何用?如何知道ListView中哪个Item被点击了

热度:122   发布时间:2016-04-28 04:22:42.0
OnItemClickListener 这个监听其怎么用?怎么知道ListView中哪个Item被点击了
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.
------解决方案--------------------
引用:
Quote: 引用:


parent是父视图,view为当前视图,position是当前视图在adpter中位置,id是当前视图View的ID.

我是要得到item中的信息,然后跳转到下一个activity显示其详细信息。请问我应该怎么做呢


position值一般是和list中位置的值是对应的,你只要获取list中该position上的值就可以了。
------解决方案--------------------
arg2这个参数
  相关解决方案