我有一个recyclerview。我需要在单击ImageView时执行代码,布局中有一个TextBox和一个ImageView,现在当无差别地单击TextView或ImageView时才执行代码。
public WordViewHolder(View itemView) {
super(itemView);
bicchiereBevuto = (TextView) itemView.findViewById(R.id.bicchierebevuto);
imageView = (ImageView) itemView.findViewById(R.id.imageView);
itemView.setOnClickListener(this);
}
@Override
public void onClick(View v) {
//cancella il database
// aggiungere controllo sull oggetto che è stato cliccato,
// solo se è stata cliccata l'immagine X si deve eseguire il codice
Integer pos = getLayoutPosition();
String text = this.bicchiereBevuto.getText().toString();
text = text.substring(text.length() - 5);
mDB.deleteBicchiere(text);
if (mContext instanceof ActivityMain)
((ActivityMain) mContext).upDate();
}
答案 0 :(得分:1)
imageView.setOnClickListener(this);
没有itemView.setOnClickListener(this);