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

wolun2010 2014-08-04 08:35:50
AdapterView<?> arg0, View arg1, int arg2,long arg3 这几个参数是怎么用的?
...全文
18542 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ADC_VN 2014-08-05
  • 打赏
  • 举报
回复
arg2这个参数
哎,真难 2014-08-05
  • 打赏
  • 举报
回复
去看下api吧,里面写的很详细,,
lionfresh 2014-08-05
  • 打赏
  • 举报
回复
引用 7 楼 wolun2010 的回复:
[quote=引用 6 楼 lionfresh 的回复:] parent是父视图,view为当前视图,position是当前视图在adpter中位置,id是当前视图View的ID.
我是要得到item中的信息,然后跳转到下一个activity显示其详细信息。请问我应该怎么做呢[/quote] position值一般是和list中位置的值是对应的,你只要获取list中该position上的值就可以了。
wolun2010 2014-08-05
  • 打赏
  • 举报
回复
引用 6 楼 lionfresh 的回复:
parent是父视图,view为当前视图,position是当前视图在adpter中位置,id是当前视图View的ID.
我是要得到item中的信息,然后跳转到下一个activity显示其详细信息。请问我应该怎么做呢
lionfresh 2014-08-05
  • 打赏
  • 举报
回复
parent是父视图,view为当前视图,position是当前视图在adpter中位置,id是当前视图View的ID.
红袖满楼招 2014-08-05
  • 打赏
  • 举报
回复
导入源码就知道意思了,position对应的就是位置。
fireyou 2014-08-05
  • 打赏
  • 举报
回复
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................. } }
fireyou 2014-08-05
  • 打赏
  • 举报
回复
ListItem listitem = (ListItem) arg0.getItemAtPosition(arg2); listitem 就是你当前点击的
daydreary 2014-08-05
  • 打赏
  • 举报
回复
position就是对应的item位置
吾非名家 2014-08-04
  • 打赏
  • 举报
回复
这些参数对应的意思分别是:arg0=parent, arg1=view, arg2=position, arg3=id

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧