Как отслеживать движение мыши на Google TV

Я использую Sony Google TV. Если я нажму на трекпад, он запустит onTouchEvent. Но если я только двигаюсь по тачпаду (т.е. перемещаю стрелку), я не вижу ни событий onTouchEvent, ни событий onTrackBall. Любые подсказки о том, как отслеживать движение сенсорной панели/мыши?


person Patrick    schedule 15.11.2011    source источник
comment
GoogleTV — это устройство без сенсорного экрана. Не рекомендуется использовать движения слайдов сенсорной панели для вашего приложения. Есть ли способ избежать использования этого и вместо этого использовать dpad?   -  person Megha Joshi - GoogleTV DevRel    schedule 16.11.2011
comment
Цель состоит в том, чтобы портировать приложение для рисования. D-pad не очень удобен для этого использования, поэтому я хотел использовать тачпад. Кстати, не могли бы вы рассказать, каковы минимальные требования к оборудованию для ввода в Google TV? Я предполагаю, что есть по крайней мере d-pad. Являются ли клавиатура и тачпад минимальным требованием?   -  person Patrick    schedule 16.11.2011
comment
Требования Google TV требуют как минимум курсора мыши и клика. (Какое устройство остается за OEM-производителем). В настоящее время это трекпад на Revue и оптическое указательное устройство на Sony. Вы можете представить себе и другие способы сделать это. Вверх/вниз/влево/вправо/ок d-pad требуется, но ориентация не является, но настоятельно рекомендуется. Мы надеемся вскоре опубликовать официальную спецификацию, но у меня нет даты.   -  person Les Vogel - Google DevRel    schedule 16.11.2011
comment
Как я могу отслеживать движение курсора мыши в приложениях? Я думал, что это будет onTouchEvent, но этот метод вызывается только тогда, когда я щелкаю мышью.   -  person Patrick    schedule 17.11.2011


Ответы (1)


Вам нужно использовать onGenericMotionEvent .

Вы также можете добавить OnGenericMotionEventListener.

person justinkoh    schedule 16.11.2011