2
我在我的Android TV應用中使用播放覆蓋片段進行視頻控制。問題是我想知道按鈕是否連續按下或不是。但在回調中,我只有當它被按下時才知道。連續按下leanback庫中的播放覆蓋片段中的按鈕
this.mPlayBackControlsRowPresenter.setOnActionClickedListener(new OnActionClickedListener() {
public void onActionClicked(Action action) {
PlaybackControlFragment playbackControlFragment = (PlaybackControlFragment)getFragmentManager().findFragmentById(R.id.playback_controls_fragment);
if (action.getId() == playbackControlFragment.getPlayPause().getId()) {
/* PlayPause action */
} else if (action.getId() == playbackControlFragment.getPlayNext().getId()) {
/* SkipNext action */
// mMediaController.getTransportControls().skipToNext();
} else if (action.getId() == playbackControlFragment.getPlayPrevious().getId()) {
/* SkipPrevious action */
// mMediaController.getTransportControls().skipToPrevious();
} else if (action.getId() == playbackControlFragment.getForward().getId()) {
/* FastForward action */
// mMediaController.getTransportControls().fastForward();
} else if (action.getId() == playbackControlFragment.getRewind().getId()) {
/* Rewind action */
// mMediaController.getTransportControls().rewind();
}
}
});
即使有辦法知道在哪裏當前的焦點在播放控制中,這將是有益的。 – prit