проверял конкретно после установки адаптера в ресайлкер всегда - независимо от места где я вызываю проверку после инита вызывал после attachToRecycler вызывал после инициализации самого ресайлкера ( когда добавляю адаптер и манагер )
ох, как тебе ответить-то)))) тут нет таких понятий. давай сначала, чего ты в итоге хочешь добиться? например что должно быть на экране, как работать (для пользователя)?
у меня есть экран вот он на скрине, есть шапка и нагиция (сверху и снизу соответсвенно) они поделены на слои у меня, по центру будет контент, карточки всякие, можно ли как то реализовать работу шапки в отдельном скрипте, навигация в другом, а сам контент в третьем но так же я мог бы иметь связь между ними, или же придется все писать все в одном скрипте?
я пробовал искать методами findViewHolderByPos и findViewLinearByPos но все они возращают null у меня не много другой адаптер, конкретно мой работает с самой моделькой, а не с вьюхой) но до этого у меня таких проблем не возникало где я его применял
пока просто пиши код прямо в активити/фрагменте. потом, если появится необходимость, тебе нужно будет создавать классы наследники вьюх (например тулбара, но для тулбара это никогда не приходится делать, потому что он всегда очень тупой), и внутри них писать код. основноей код пиши сейчас в onCreate() и (для фрагментов) onViewCreated()
тебе пытаются донести, что ты не должен вьюху искать где-то за пределами адаптера и метода onBindViewHOlder, нужно покрасить, обнови какое-то поле в модельке( в списке) и дай адаптеру знать что ты обновил айтем, отгда тригернется онБинд и в нем уже смотря на это поле крась или не крась как надо
конкретно эти два метода я вызывал в attachToRecycler в самом адаптере, ну ладно, у меня тут видимо частный случай и тяжело объяснить не вдаваясь в реализацию