Android TV アプリでビデオ コントロール用の再生オーバーレイ フラグメントを使用しています。問題は、ボタンが連続して押されているかどうかを知りたいことです。
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();
}
}
});