Для обычной активации TV-карточки используйте onClick фокусируемого компонента. Для специальных кнопок пульта подойдут onKeyEvent и onPreviewKeyEvent с проверкой клавиши и типа события.
Какие механизмы Compose доступны для отслеживания нажатий на Android TV?
Для обычной активации TV-карточки используйте onClick фокусируемого компонента. Для специальных кнопок пульта подойдут onKeyEvent и onPreviewKeyEvent с проверкой клавиши и типа события.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для обычной активации TV-карточки используйте onClick фокусируемого компонента. Для специальных кнопок пульта подойдут onKeyEvent и onPreviewKeyEvent с проверкой клавиши и типа события.
У D-pad есть навигация и отдельная активация; не перехватывайте все клавиши без необходимости. Обрабатывайте действие один раз — например, на KeyUp — и возвращайте true только для действительно обработанного события. Иначе можно получить двойное срабатывание или сломать стандартное перемещение фокуса.
Источник: developer.android.com.