У меня есть recyclerView и элемент, как показано ниже:

Теперь я хочу иметь возможность щелкнуть в любом месте элемента, и должен появиться editText в фокусе. Я могу сделать это, установив onTouchListener
в моем представлении следующим образом:
row_item.setOnTouchListener{ _, _ ->
editText.requestFocus()
view.background = Color.GREEN.toDrawable()
true
}
Я также хочу запускать некоторый дополнительный код при каждом нажатии элемента. Здесь я помещаю изменение цвета фона для примера.
Проблема в том, что всякий раз, когда я нажимаю на сам editText, он фокусируется, но row_item touchListener игнорируется, а фон не измените его цвет.
Из моего исследования я обнаружил, что должен каким-то образом перехватить событие касания. Я думал, что могу сделать это, возвращая true в row_item.setOnTouchListener, но это не работает, как вы можете видеть.
Как я могу перехватить такое событие касания?