为转盘中的每个项目创建唯一的onClick侦听器-Android/Java
我正在尝试为imageCarousel中的每个项目创建一个onClick侦听器-但是我无法为carousel中的每个对象创建唯一的侦听器 目前,侦听器正常工作,但它适用于旋转木马中的所有项目,我尝试查找/使用每个项目的唯一ID失败 目前的执行情况: 或许:为转盘中的每个项目创建唯一的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) {
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);
}
}
}