我創建了ImageViewProduct類,它正在擴展ImageView類,因此我可以將一些變量存儲在ImageViewProduct對象中。但我不能讓ImageViewProduct的變量setOnClickListener方法裏面..擴展對象並更改方法參數
ImageViewProduct類:
public class ImageViewProduct extends ImageView {
boolean toUpload = false;
public ImageViewProduct(Context context) {
super(context);
}
public void setToUpload(boolean toUpload) {
this.toUpload = toUpload;
}
public boolean isToUpload() {
return toUpload;
}
}
MainActivity類別:
ImageViewProduct ivProduct = new ImageViewProduct(this);
ivProduct.setToUpload(true)
ivProduct.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
Log.i("zihad", "is to upload : "+v.isToUpload());
}
};
內onClickListener日誌是錯誤cannot resolve method 'isToUpload()'
。我已嘗試將onClick(final View v)
更改爲onClick(final ImageViewProduct v)
,但發生錯誤。如何解決它?
是它仍然有效,如果我有很多ImageViewProduct對象? – zihadrizkyef