为转盘中的每个项目创建唯一的onClick侦听器-Android/Java

为转盘中的每个项目创建唯一的onClick侦听器-Android/Java,java,android,resources,carousel,Java,Android,Resources,Carousel,我正在尝试为imageCarousel中的每个项目创建一个onClick侦听器-但是我无法为carousel中的每个对象创建唯一的侦听器 目前,侦听器正常工作,但它适用于旋转木马中的所有项目,我尝试查找/使用每个项目的唯一ID失败 目前的执行情况: 或许: imageItem.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {

我正在尝试为imageCarousel中的每个项目创建一个onClick侦听器-但是我无法为carousel中的每个对象创建唯一的侦听器

目前,侦听器正常工作,但它适用于旋转木马中的所有项目,我尝试查找/使用每个项目的唯一ID失败

目前的执行情况: 或许:

        imageItem.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                titleResourcesTypedArray.getResources();
             if (v.getResources() = 10) {
                        // Do Stuff
                        Intent intent = new Intent(Home.this, Download.class);
                        startActivity(intent);                          
                    }


                }
            }

如何正确识别旋转木马中每个项目的ID

除了与ID比较外,还有一种使用“标记”的方法。您可以使用setTag方法在imageView上设置标记,然后在onClick方法中比较此标记

        imageItem.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                titleResourcesTypedArray.getResources();
                if (v.getId() = 7) {
                    Intent intent = new Intent(Home.this, Download.class);
                    startActivity(intent);


                    ...
        imageItem.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                titleResourcesTypedArray.getResources();
             if (v.getResources() = 10) {
                        // Do Stuff
                        Intent intent = new Intent(Home.this, Download.class);
                        startActivity(intent);                          
                    }


                }
            }