Взгляните на performClick()
.
performClick
boolean executeClick ()
Вызовите OnClickListener этого представления, если оно определено. Выполняет все обычные действия, связанные с кликом: сообщение о событии доступности, воспроизведение звука и т. Д.
Идея состоит в том, что при нажатии одного представления ваш код будет вызывать performClick()
в другом представлении. Вам нужно будет убедиться, что вы запретите любое дублирование действий, если два представления выполняют одну и ту же функцию.
Кроме того, что я делаю это в коде, я не знаю способа использования только XML. Существует понятие Group
в ConstraintLayout
, но это просто способ контролировать видимость членов группы и не распространяется на другие свойства.
Я бы использовал другую группу представлений, если у вас нет требования не делать этого. Мне просто кажется легче.