在Android中为两个不同的图库项目识别McClick

在Android中为两个不同的图库项目识别McClick,android,android-gallery,onitemclicklistener,onitemclick,Android,Android Gallery,Onitemclicklistener,Onitemclick,在我的活动中,我有两个图库项目。我正在实现OnItemClickListener,因此我必须覆盖onItemClick方法。我已将侦听器设置为如下所示 eBookGallery.setOnItemClickListener(this); eBrochuresGallery.setOnItemClickListener(this); 这两个库从两个不同的阵列列表加载。我想要的是,当我点击电子书库时,我想从电子书列表中获取数据,当我点击eBrochuresGallery时,我想从eBrochure

在我的活动中,我有两个图库项目。我正在实现
OnItemClickListener
,因此我必须覆盖
onItemClick
方法。我已将侦听器设置为如下所示

eBookGallery.setOnItemClickListener(this);
eBrochuresGallery.setOnItemClickListener(this);
这两个库从两个不同的阵列列表加载。我想要的是,当我点击电子书库时,我想从电子书列表中获取数据,当我点击eBrochuresGallery时,我想从eBrochureArrayList中获取数据

我如何使用单个
onItemClick
方法完成该任务


谢谢。

方法中的第一个参数确定了发生此单击的
AdapterView

public void onItemClick (AdapterView<?> parent, View view, int position, long id){
    if(parent == eBookGallery){
        //Click on an eBookGallery item
    }else if(parent == eBookBrochuresGallery){
        //Click on an eBookBrochuresGallery item
    }
}
public void onItemClick(AdapterView父视图、视图视图、整型位置、长id){
如果(父项==电子书库){
//单击电子书库项目
}else if(父项==电子书手册库){
//单击电子书手册库项目
}
}

当用户在android中单击任何东西,我们在上面添加click listener,如果用户单击该listener,则listener返回一个视图该视图就是这些对象根据它,我们可以使用findviewbyid从视图中获取id。在id的底部,我们可以识别并查看。

是否具有相同大小的两个arraylist谢谢@Rajesh。我不知道为什么我没有检查这个参数。我检查了除第一个之外的所有其他项目:-(再次感谢:-)