Şu anda bile böyle ViewHolder sınıfında ImageView tıklayın ayarlayın:İçindeki bir görüntü resmine tıkladığımda, geri dönüşüm öğesinin tıklamalarından nasıl kurtulabilirim?
public class HomeMenuViewHolder extends RecyclerView.ViewHolder implements View.OnLongClickListener, View.OnClickListener {
public ImageView imageView;
String[] tagBackgroundColors;
String[] tagBorderColors;
public HomeMenuViewHolder(View itemView, int viewType) {
super(itemView);
this.viewType = viewType;
imageView = (ImageView) itemView.findViewById(R.id.img_menu);
imageView.setOnClickListener(this);
}
@Override
public void onClick(View v) {
clickListener.onClick(getAdapterPosition(), false);
int id = v.getId();
if (id == R.id.cb_share_dday_show) {
CheckBox checkBox = (CheckBox) v;
if (checkBox.isChecked()) {
mPref.setShareDdayShow(Cons.TRUE);
} else {
mPref.setShareDdayShow(Cons.FALSE);
}
menuCallback.refreshFragments();
} else if (id == R.id.img_menu) {
showChangeColorDialog();
}
}
private void showChangeColorDialog() {
Dialog gridViewDialog = new Dialog(mContext);
gridViewDialog.setContentView(R.layout.dialog_change_color);
// You have to create the GridView object with gridViewDialog
GridView gv = ((GridView) gridViewDialog.findViewById(R.id.grid_change_color));
ChangeTagIconAdapter adapter = new ChangeTagIconAdapter(mContext, tagBackgroundColors, tagBorderColors);
gv.setAdapter(adapter);
gridViewDialog.show();
}
}
Ben recyclerview en öğenin işlevi çekmeceyi kapatıyor navigasyon çekmecesine recyclerview koydu. İstediğim şey, geridönüşüm öğesinin içindeki görsellere tıkladığımda, çekmeceyi kapatmadan bir iletişim kutusu açılmalı, ancak her zaman geri dönüştürülmüş öğenin ve öğenin içindeki görüntülerin her ikisini de tıklarım. Lütfen bana nasıl düzeltileceğini söyle. Teşekkür ederim!
İçeride Checkbox'ın işaretli olup olmadığını kontrol edin, ancak bu CheckBox'ın referansı Bağdaştırıcınız için geçerli midir? – Gorio
@Gorio ImageView değil CheckBox'ı arıyorum, bu yüzden bazı gereksiz kodları kaldırdım. – Kakashi
Kodunuz eksik, size yardım etmek için tam kodu paylaşabilir misiniz? – Gorio