можно в конструкторе ViewHolder, а можно в onCreateViewHolder
тоже так делал всю жизнь, но сегодня наткнулся на статью на хабре, где написано, что
onViewAttachedToWindow. Элемент будет сейчас виден на экране, пользователь сможет с ним взаимодействовать – хороший момент, чтобы присоединить listener.
onViewDetachedFromWindow. Элемент не будет отображаться на экране. Пользователь не сможет с ним взаимодействовать. Убираем listener.
Проверил, и вот вроде бы способ неплохой, потому и решил спросить, кто как делает.
Статья https://habr.com/post/430812/?utm_source=vk&utm_medium=social&utm_campaign=recyclerview--shtuka-slozhnaya.-ne-nado-u