2

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();
            }


        }
    });
4

1 に答える 1

0

ユーザーがボタンを連続して押すと、複数のイベントがトリガーされます。連続するイベントのロジックを記述し、状態に応じて動作を変更できます。

于 2016-09-18T07:28:55.800 に答える