Seekbar OnSeekBarChangeListener не вызывается для изменений с DPAD влево и вправо? - PullRequest
3 голосов
/ 07 сентября 2011

У меня есть виджет SeekBar, пытающийся управлять им с помощью клавиш dpad - изменить положение слева и справа.

Я могу сфокусировать его, нажимая dpad влево / вправо, чтобы изменить положение (правильно, как установлено setKeyProgressIncrement), однако из моего кода нет никакого способа узнать, что такое изменение произошло.OnSeekBarChangeListener в этом случае не вызывается.

Глядя на AbsSeekBar.java, я вижу код в onKeyDown, который перемещает прогресс по клавишам, однако он не вызывает никакого обратного вызова.Он вызывает только свой внутренний onKeyChange, который не может быть перехвачен.

У кого-нибудь есть способ обнаружить перемещение поисковой панели клавишами курсора?

Я хочу, чтобы мое приложение было приятным и на сенсорном экранеустройства.

...