Раньше использовал такую схему для нажатия на элемент целиком:
@Override
public void onBindViewHolder(LanguageViewHolder personViewHolder, final int position)
personViewHolder.languageName.setText(languages.get(position).name);
((View) personViewHolder.languageName.getParent()).setOnClickListener(view -> listener.onRVItemClick(position));
}
Сейчас немного поменял структуру и в методе onClick знаю только как по id кликать:
@Override
public void onClick(View v) {
switch (v.getId()) {
case languages:
if (listener != null) {
listener.onItemClick(getAdapterPosition());
}
break;
}
}
Пробовал в switch обращаться к v.Parent() но не получается довести до ума. Основная идея не только по id а по всей вьюшке где находится данная id.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости