public class

VideoFragmentGlueHost

extends PlaybackFragmentGlueHost

implements SurfaceHolderGlueHost

 java.lang.Object

androidx.leanback.media.PlaybackGlueHost

androidx.leanback.app.PlaybackFragmentGlueHost

↳androidx.leanback.app.VideoFragmentGlueHost

Gradle dependencies

compile group: 'androidx.leanback', name: 'leanback', version: '1.2.0-alpha04'

  • groupId: androidx.leanback
  • artifactId: leanback
  • version: 1.2.0-alpha04

Artifact androidx.leanback:leanback:1.2.0-alpha04 it located at Google repository (https://maven.google.com/)

Androidx artifact mapping:

androidx.leanback:leanback com.android.support:leanback-v17

Androidx class mapping:

androidx.leanback.app.VideoFragmentGlueHost android.support.v17.leanback.app.VideoFragmentGlueHost

Overview

PlaybackGlueHost implementation the interaction between PlaybackGlue and VideoFragment.

Summary

Constructors
publicVideoFragmentGlueHost(VideoFragment fragment)

Methods
public voidsetSurfaceHolderCallback(SurfaceHolder.Callback callback)

Sets the on the host.

from PlaybackFragmentGlueHostfadeOut, getPlayerCallback, hideControlsOverlay, isControlsOverlayAutoHideEnabled, isControlsOverlayVisible, notifyPlaybackRowChanged, setControlsOverlayAutoHideEnabled, setHostCallback, setOnActionClickedListener, setOnKeyInterceptListener, setPlaybackRow, setPlaybackRowPresenter, setPlaybackSeekUiClient, showControlsOverlay
from PlaybackGlueHostsetFadingEnabled
from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructors

public VideoFragmentGlueHost(VideoFragment fragment)

Methods

public void setSurfaceHolderCallback(SurfaceHolder.Callback callback)

Sets the on the host. PlaybackGlueHost is assumed to either host the SurfaceHolder or have a reference to the component hosting it for rendering the video.

Source

// CHECKSTYLE:OFF Generated code
/* This file is auto-generated from VideoSupportFragmentGlueHost.java.  DO NOT MODIFY. */

/*
 * Copyright (C) 2016 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */
package androidx.leanback.app;

import android.view.SurfaceHolder;

import androidx.leanback.media.PlaybackGlue;
import androidx.leanback.media.PlaybackGlueHost;
import androidx.leanback.media.SurfaceHolderGlueHost;

/**
 * {@link PlaybackGlueHost} implementation
 * the interaction between {@link PlaybackGlue} and {@link VideoFragment}.
 * @deprecated use {@link VideoSupportFragmentGlueHost}
 */
@Deprecated
public class VideoFragmentGlueHost extends PlaybackFragmentGlueHost
        implements SurfaceHolderGlueHost {
    @SuppressWarnings("HidingField") // Supertype field is package scope to avoid synthetic accessor
    private final VideoFragment mFragment;

    public VideoFragmentGlueHost(VideoFragment fragment) {
        super(fragment);
        this.mFragment = fragment;
    }

    /**
     * Sets the {@link android.view.SurfaceHolder.Callback} on the host.
     * {@link PlaybackGlueHost} is assumed to either host the {@link SurfaceHolder} or
     * have a reference to the component hosting it for rendering the video.
     */
    @Override
    public void setSurfaceHolderCallback(SurfaceHolder.Callback callback) {
        mFragment.setSurfaceHolderCallback(callback);
    }

}