OnItemClickListener()

Android 码拜 7年前 (2017-04-27) 1178次浏览
最近碰到过几次这个监听器,有个问题求各位高手讨教一下:
本人通过创建一个类BookClickedListener来实现这个OnItemClickListener()这个接口,实现里面的方法:
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
}
当本人需要监听几个listview时,本人都创建实现这个监听接口对象的实例,
例如:
listview1.setOnItemClickListener(new BookClickedListener());
listview2setOnItemClickListener(new BookClickedListener());
listview3.setOnItemClickListener(new BookClickedListener());
那本人怎么样获取是哪一个list view所触发的这个监听?
在onItemClick中的View可以判断出是哪一个listview空间吗?
解决方案

10

onitemclick中的click事件不是会给你一个view的吗,这个view就是你点击的那个listview 就可以以此判断

20

public void onItemClick(AdapterView<?> parent, View view, int position,long id) {} 这个方法中,看到parent这个了吗?这就是listView

15

这种不行就去adapter里面做点击时间吧,在外面写比较麻烦

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明OnItemClickListener()
喜欢 (0)
[1034331897@qq.com]
分享 (0)