Смотрите, ошибки новичка: вешать клик в онбинде нельзя, поэтому повесим в онКрейтХолдер, но проверку на всякий случай ебанем, гугл так говорит... логика железная)
Смотрите, ошибки новичка: вешать клик в онбинде нельзя, поэтому повесим в онКрейтХолдер, но проверку на всякий случай ебанем, гугл так говорит... логика железная)
ты путаешь одно с другим. в onBind нельзя вешать не из-за NO_POSITION, а из-за того, что если ты вызовешь notifyX, в onBind будет ложная позиция, потому что он не вызовется
Держишь в адаптере клик листенер и присваиваешь его из фрагмента/активити/откуда-то ещё. В onBindViewHolder передаешь его в холдер и в холдере в конструкторе ставить клики на то, что тебе надо (можно и не в конструкторе, если логика клика есть какая-то).
Держишь в адаптере клик листенер и присваиваешь его из фрагмента/активити/откуда-то ещё. В onBindViewHolder передаешь его в холдер и в холдере в конструкторе ставить клики на то, что тебе надо (можно и не в конструкторе, если логика клика есть какая-то).
а если вызвать notifyIntemChanged, то с позицией всё норм будет?