YouTube

YouTubePlayerView

public final class
YouTubePlayerView
extends ViewGroup
implements YouTubePlayer.Provider
java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ com.google.android.youtube.player.YouTubePlayerView

Overview

A view for displaying YouTube videos. Using this View directly is an alternative to using the YouTubePlayerFragment. If you choose to use this view directly, your activity needs to extend YouTubeBaseActivity.

To get started, place this view in your view hierarchy and call initialize(String, OnInitializedListener) to create a YouTubePlayer which you can use to load videos into this View.

This view will save and restore the state of the YouTubePlayer associated with the view as part of the onSaveInstanceState/onRestoreInstanceState flow. See the documentation for YouTubePlayer for more details.

It is encouraged that you handle configuration changes caused by orientation in your activity manually, to avoid recreating this view every time the configuration changes. For the best user experience, you should also manually handle the fullscreen event by changing the layout of your activity. See FULLSCREEN_FLAG_CUSTOM_LAYOUT for more details.

Note that while videos are playing, this View has a minimum size of 200x110 dp. If you make the view any smaller, videos will automatically stop playing. Also, it is not permitted to overlay the view with other views while a video is playing.

This view does not support padding. To achieve the same effect, wrap the view in another ViewGroup or give it margins.

Summary

[Expand]
Inherited Constants
int CLIP_TO_PADDING_MASK
int FOCUS_AFTER_DESCENDANTS
int FOCUS_BEFORE_DESCENDANTS
int FOCUS_BLOCK_DESCENDANTS
int PERSISTENT_ALL_CACHES
int PERSISTENT_ANIMATION_CACHE
int PERSISTENT_NO_CACHE
int PERSISTENT_SCROLLING_CACHE
int DRAWING_CACHE_QUALITY_AUTO
int DRAWING_CACHE_QUALITY_HIGH
int DRAWING_CACHE_QUALITY_LOW
int FIND_VIEWS_WITH_CONTENT_DESCRIPTION
int FIND_VIEWS_WITH_TEXT
int FOCUSABLES_ALL
int FOCUSABLES_TOUCH_MODE
int FOCUS_BACKWARD
int FOCUS_DOWN
int FOCUS_FORWARD
int FOCUS_LEFT
int FOCUS_RIGHT
int FOCUS_UP
int GONE
int HAPTIC_FEEDBACK_ENABLED
int IMPORTANT_FOR_ACCESSIBILITY_AUTO
int IMPORTANT_FOR_ACCESSIBILITY_NO
int IMPORTANT_FOR_ACCESSIBILITY_YES
int INVISIBLE
int KEEP_SCREEN_ON
int LAYER_TYPE_HARDWARE
int LAYER_TYPE_NONE
int LAYER_TYPE_SOFTWARE
int MEASURED_HEIGHT_STATE_SHIFT
int MEASURED_SIZE_MASK
int MEASURED_STATE_MASK
int MEASURED_STATE_TOO_SMALL
int NO_ID
int OVER_SCROLL_ALWAYS
int OVER_SCROLL_IF_CONTENT_SCROLLS
int OVER_SCROLL_NEVER
int SCREEN_STATE_OFF
int SCREEN_STATE_ON
int SCROLLBARS_INSIDE_INSET
int SCROLLBARS_INSIDE_OVERLAY
int SCROLLBARS_OUTSIDE_INSET
int SCROLLBARS_OUTSIDE_OVERLAY
int SCROLLBAR_POSITION_DEFAULT
int SCROLLBAR_POSITION_LEFT
int SCROLLBAR_POSITION_RIGHT
int SOUND_EFFECTS_ENABLED
int STATUS_BAR_HIDDEN
int STATUS_BAR_VISIBLE
int SYSTEM_UI_FLAG_FULLSCREEN
int SYSTEM_UI_FLAG_HIDE_NAVIGATION
int SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
int SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
int SYSTEM_UI_FLAG_LAYOUT_STABLE
int SYSTEM_UI_FLAG_LOW_PROFILE
int SYSTEM_UI_FLAG_VISIBLE
int SYSTEM_UI_LAYOUT_FLAGS
int TEXT_ALIGNMENT_INHERIT
int TEXT_ALIGNMENT_RESOLVED_DEFAULT
String VIEW_LOG_TAG
int VISIBLE
[Expand]
Inherited Fields
public static final Property<View, Float> ALPHA
protected static final int[] EMPTY_STATE_SET
protected static final int[] ENABLED_FOCUSED_SELECTED_STATE_SET
protected static final int[] ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
protected static final int[] ENABLED_FOCUSED_STATE_SET
protected static final int[] ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET
protected static final int[] ENABLED_SELECTED_STATE_SET
protected static final int[] ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET
protected static final int[] ENABLED_STATE_SET
protected static final int[] ENABLED_WINDOW_FOCUSED_STATE_SET
protected static final int[] FOCUSED_SELECTED_STATE_SET
protected static final int[] FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
protected static final int[] FOCUSED_STATE_SET
protected static final int[] FOCUSED_WINDOW_FOCUSED_STATE_SET
protected static final int[] PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET
protected static final int[] PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
protected static final int[] PRESSED_ENABLED_FOCUSED_STATE_SET
protected static final int[] PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET
protected static final int[] PRESSED_ENABLED_SELECTED_STATE_SET
protected static final int[] PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET
protected static final int[] PRESSED_ENABLED_STATE_SET
protected static final int[] PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET
protected static final int[] PRESSED_FOCUSED_SELECTED_STATE_SET
protected static final int[] PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
protected static final int[] PRESSED_FOCUSED_STATE_SET
protected static final int[] PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET
protected static final int[] PRESSED_SELECTED_STATE_SET
protected static final int[] PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET
protected static final int[] PRESSED_WINDOW_FOCUSED_STATE_SET
public static final Property<View, Float> ROTATION
public static final Property<View, Float> ROTATION_X
public static final Property<View, Float> ROTATION_Y
public static final Property<View, Float> SCALE_X
public static final Property<View, Float> SCALE_Y
protected static final int[] SELECTED_STATE_SET
protected static final int[] SELECTED_WINDOW_FOCUSED_STATE_SET
public static final Property<View, Float> TRANSLATION_X
public static final Property<View, Float> TRANSLATION_Y
protected static final int[] WINDOW_FOCUSED_STATE_SET
public static final Property<View, Float> X
public static final Property<View, Float> Y
Public constructors
YouTubePlayerView(Context context)
Create a YouTubePlayerView.
YouTubePlayerView(Context context, AttributeSet attrs)
Create a YouTubePlayerView.
YouTubePlayerView(Context context, AttributeSet attrs, int defStyle)
Create a YouTubePlayerView.
Public methods
void initialize(String developerKey, YouTubePlayer.OnInitializedListener onInitializedListener)
Initialize a YouTubePlayer which can be used to play videos and control video playback.
void setPadding(int left, int top, int right, int bottom)
Padding is not supported by this view.
[Expand]
Inherited methods
void addChildrenForAccessibility(ArrayList<View> arg0)
void addFocusables(ArrayList<View> arg0, int arg1, int arg2)
boolean addStatesFromChildren()
void addTouchables(ArrayList<View> arg0)
void addView(View arg0, int arg1, ViewGroup.LayoutParams arg2)
void addView(View arg0, ViewGroup.LayoutParams arg1)
void addView(View arg0, int arg1)
void addView(View arg0)
void addView(View arg0, int arg1, int arg2)
boolean addViewInLayout(View arg0, int arg1, ViewGroup.LayoutParams arg2, boolean arg3)
boolean addViewInLayout(View arg0, int arg1, ViewGroup.LayoutParams arg2)
void attachLayoutAnimationParameters(View arg0, ViewGroup.LayoutParams arg1, int arg2, int arg3)
void attachViewToParent(View arg0, int arg1, ViewGroup.LayoutParams arg2)
void bringChildToFront(View arg0)
boolean canAnimate()
boolean checkLayoutParams(ViewGroup.LayoutParams arg0)
void childDrawableStateChanged(View arg0)
void cleanupLayoutState(View arg0)
void clearChildFocus(View arg0)
void clearDisappearingChildren()
void clearFocus()
void debug(int arg0)
void detachAllViewsFromParent()
void detachViewFromParent(View arg0)
void detachViewFromParent(int arg0)
void detachViewsFromParent(int arg0, int arg1)
void dispatchConfigurationChanged(Configuration arg0)
void dispatchDisplayHint(int arg0)
boolean dispatchDragEvent(DragEvent arg0)
void dispatchDraw(Canvas arg0)
void dispatchFreezeSelfOnly(SparseArray<Parcelable> arg0)
boolean dispatchGenericFocusedEvent(MotionEvent arg0)
boolean dispatchGenericPointerEvent(MotionEvent arg0)
boolean dispatchHoverEvent(MotionEvent arg0)
boolean dispatchKeyEvent(KeyEvent arg0)
boolean dispatchKeyEventPreIme(KeyEvent arg0)
boolean dispatchKeyShortcutEvent(KeyEvent arg0)
void dispatchRestoreInstanceState(SparseArray<Parcelable> arg0)
void dispatchSaveInstanceState(SparseArray<Parcelable> arg0)
void dispatchSetActivated(boolean arg0)
void dispatchSetPressed(boolean arg0)
void dispatchSetSelected(boolean arg0)
void dispatchSystemUiVisibilityChanged(int arg0)
void dispatchThawSelfOnly(SparseArray<Parcelable> arg0)
boolean dispatchTouchEvent(MotionEvent arg0)
boolean dispatchTrackballEvent(MotionEvent arg0)
boolean dispatchUnhandledMove(View arg0, int arg1)
void dispatchVisibilityChanged(View arg0, int arg1)
void dispatchWindowFocusChanged(boolean arg0)
void dispatchWindowSystemUiVisiblityChanged(int arg0)
void dispatchWindowVisibilityChanged(int arg0)
boolean drawChild(Canvas arg0, View arg1, long arg2)
void drawableStateChanged()
void endViewTransition(View arg0)
View findFocus()
void findViewsWithText(ArrayList<View> arg0, CharSequence arg1, int arg2)
boolean fitSystemWindows(Rect arg0)
View focusSearch(View arg0, int arg1)
void focusableViewAvailable(View arg0)
boolean gatherTransparentRegion(Region arg0)
ViewGroup.LayoutParams generateDefaultLayoutParams()
ViewGroup.LayoutParams generateLayoutParams(AttributeSet arg0)
ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams arg0)
View getChildAt(int arg0)
int getChildCount()
int getChildDrawingOrder(int arg0, int arg1)
static int getChildMeasureSpec(int arg0, int arg1, int arg2)
boolean getChildStaticTransformation(View arg0, Transformation arg1)
boolean getChildVisibleRect(View arg0, Rect arg1, Point arg2)
int getDescendantFocusability()
View getFocusedChild()
LayoutAnimationController getLayoutAnimation()
Animation.AnimationListener getLayoutAnimationListener()
LayoutTransition getLayoutTransition()
int getPersistentDrawingCache()
boolean hasFocus()
boolean hasFocusable()
int indexOfChild(View arg0)
final void invalidateChild(View arg0, Rect arg1)
ViewParent invalidateChildInParent(int[] arg0, Rect arg1)
boolean isAlwaysDrawnWithCacheEnabled()
boolean isAnimationCacheEnabled()
boolean isChildrenDrawingOrderEnabled()
boolean isChildrenDrawnWithCacheEnabled()
boolean isMotionEventSplittingEnabled()
void jumpDrawablesToCurrentState()
final void layout(int arg0, int arg1, int arg2, int arg3)
void measureChild(View arg0, int arg1, int arg2)
void measureChildWithMargins(View arg0, int arg1, int arg2, int arg3, int arg4)
void measureChildren(int arg0, int arg1)
final void offsetDescendantRectToMyCoords(View arg0, Rect arg1)
final void offsetRectIntoDescendantCoords(View arg0, Rect arg1)
void onAnimationEnd()
void onAnimationStart()
int[] onCreateDrawableState(int arg0)
boolean onInterceptHoverEvent(MotionEvent arg0)
boolean onInterceptTouchEvent(MotionEvent arg0)
abstract void onLayout(boolean arg0, int arg1, int arg2, int arg3, int arg4)
boolean onRequestFocusInDescendants(int arg0, Rect arg1)
boolean onRequestSendAccessibilityEvent(View arg0, AccessibilityEvent arg1)
void recomputeViewAttributes(View arg0)
void removeAllViews()
void removeAllViewsInLayout()
void removeDetachedView(View arg0, boolean arg1)
void removeView(View arg0)
void removeViewAt(int arg0)
void removeViewInLayout(View arg0)
void removeViews(int arg0, int arg1)
void removeViewsInLayout(int arg0, int arg1)
void requestChildFocus(View arg0, View arg1)
boolean requestChildRectangleOnScreen(View arg0, Rect arg1, boolean arg2)
void requestDisallowInterceptTouchEvent(boolean arg0)
boolean requestFocus(int arg0, Rect arg1)
boolean requestSendAccessibilityEvent(View arg0, AccessibilityEvent arg1)
void requestTransparentRegion(View arg0)
void scheduleLayoutAnimation()
void setAddStatesFromChildren(boolean arg0)
void setAlwaysDrawnWithCacheEnabled(boolean arg0)
void setAnimationCacheEnabled(boolean arg0)
void setChildrenDrawingCacheEnabled(boolean arg0)
void setChildrenDrawingOrderEnabled(boolean arg0)
void setChildrenDrawnWithCacheEnabled(boolean arg0)
void setClipChildren(boolean arg0)
void setClipToPadding(boolean arg0)
void setDescendantFocusability(int arg0)
void setLayoutAnimation(LayoutAnimationController arg0)
void setLayoutAnimationListener(Animation.AnimationListener arg0)
void setLayoutTransition(LayoutTransition arg0)
void setMotionEventSplittingEnabled(boolean arg0)
void setOnHierarchyChangeListener(ViewGroup.OnHierarchyChangeListener arg0)
void setPadding(int arg0, int arg1, int arg2, int arg3)
void setPersistentDrawingCache(int arg0)
void setStaticTransformationsEnabled(boolean arg0)
boolean shouldDelayChildPressedState()
boolean showContextMenuForChild(View arg0)
ActionMode startActionModeForChild(View arg0, ActionMode.Callback arg1)
void startLayoutAnimation()
void startViewTransition(View arg0)
void updateViewLayout(View arg0, ViewGroup.LayoutParams arg1)
void addChildrenForAccessibility(ArrayList<View> arg0)
void addFocusables(ArrayList<View> arg0, int arg1, int arg2)
void addFocusables(ArrayList<View> arg0, int arg1)
void addOnAttachStateChangeListener(View.OnAttachStateChangeListener arg0)
void addOnLayoutChangeListener(View.OnLayoutChangeListener arg0)
void addTouchables(ArrayList<View> arg0)
ViewPropertyAnimator animate()
void announceForAccessibility(CharSequence arg0)
boolean awakenScrollBars(int arg0)
boolean awakenScrollBars(int arg0, boolean arg1)
boolean awakenScrollBars()
void bringToFront()
void buildDrawingCache()
void buildDrawingCache(boolean arg0)
void buildLayer()
boolean callOnClick()
boolean canScrollHorizontally(int arg0)
boolean canScrollVertically(int arg0)
void cancelLongPress()
boolean checkInputConnectionProxy(View arg0)
void clearAnimation()
void clearFocus()
static int combineMeasuredStates(int arg0, int arg1)
int computeHorizontalScrollExtent()
int computeHorizontalScrollOffset()
int computeHorizontalScrollRange()
void computeScroll()
int computeVerticalScrollExtent()
int computeVerticalScrollOffset()
int computeVerticalScrollRange()
AccessibilityNodeInfo createAccessibilityNodeInfo()
void createContextMenu(ContextMenu arg0)
void destroyDrawingCache()
void dispatchConfigurationChanged(Configuration arg0)
void dispatchDisplayHint(int arg0)
boolean dispatchDragEvent(DragEvent arg0)
void dispatchDraw(Canvas arg0)
boolean dispatchGenericFocusedEvent(MotionEvent arg0)
boolean dispatchGenericMotionEvent(MotionEvent arg0)
boolean dispatchGenericPointerEvent(MotionEvent arg0)
boolean dispatchHoverEvent(MotionEvent arg0)
boolean dispatchKeyEvent(KeyEvent arg0)
boolean dispatchKeyEventPreIme(KeyEvent arg0)
boolean dispatchKeyShortcutEvent(KeyEvent arg0)
boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent arg0)
void dispatchRestoreInstanceState(SparseArray<Parcelable> arg0)
void dispatchSaveInstanceState(SparseArray<Parcelable> arg0)
void dispatchSetActivated(boolean arg0)
void dispatchSetPressed(boolean arg0)
void dispatchSetSelected(boolean arg0)
void dispatchSystemUiVisibilityChanged(int arg0)
boolean dispatchTouchEvent(MotionEvent arg0)
boolean dispatchTrackballEvent(MotionEvent arg0)
boolean dispatchUnhandledMove(View arg0, int arg1)
void dispatchVisibilityChanged(View arg0, int arg1)
void dispatchWindowFocusChanged(boolean arg0)
void dispatchWindowSystemUiVisiblityChanged(int arg0)
void dispatchWindowVisibilityChanged(int arg0)
void draw(Canvas arg0)
void drawableStateChanged()
View findFocus()
final View findViewById(int arg0)
final View findViewWithTag(Object arg0)
void findViewsWithText(ArrayList<View> arg0, CharSequence arg1, int arg2)
boolean fitSystemWindows(Rect arg0)
View focusSearch(int arg0)
void forceLayout()
AccessibilityNodeProvider getAccessibilityNodeProvider()
float getAlpha()
Animation getAnimation()
IBinder getApplicationWindowToken()
Drawable getBackground()
int getBaseline()
final int getBottom()
float getBottomFadingEdgeStrength()
int getBottomPaddingOffset()
float getCameraDistance()
CharSequence getContentDescription()
final Context getContext()
ContextMenu.ContextMenuInfo getContextMenuInfo()
static int getDefaultSize(int arg0, int arg1)
final int[] getDrawableState()
Bitmap getDrawingCache(boolean arg0)
Bitmap getDrawingCache()
int getDrawingCacheBackgroundColor()
int getDrawingCacheQuality()
void getDrawingRect(Rect arg0)
long getDrawingTime()
boolean getFilterTouchesWhenObscured()
boolean getFitsSystemWindows()
ArrayList<View> getFocusables(int arg0)
void getFocusedRect(Rect arg0)
boolean getGlobalVisibleRect(Rect arg0, Point arg1)
final boolean getGlobalVisibleRect(Rect arg0)
Handler getHandler()
final int getHeight()
void getHitRect(Rect arg0)
int getHorizontalFadingEdgeLength()
int getHorizontalScrollbarHeight()
int getId()
int getImportantForAccessibility()
boolean getKeepScreenOn()
KeyEvent.DispatcherState getKeyDispatcherState()
int getLayerType()
ViewGroup.LayoutParams getLayoutParams()
final int getLeft()
float getLeftFadingEdgeStrength()
int getLeftPaddingOffset()
final boolean getLocalVisibleRect(Rect arg0)
void getLocationInWindow(int[] arg0)
void getLocationOnScreen(int[] arg0)
Matrix getMatrix()
final int getMeasuredHeight()
final int getMeasuredHeightAndState()
final int getMeasuredState()
final int getMeasuredWidth()
final int getMeasuredWidthAndState()
int getMinimumHeight()
int getMinimumWidth()
int getNextFocusDownId()
int getNextFocusForwardId()
int getNextFocusLeftId()
int getNextFocusRightId()
int getNextFocusUpId()
View.OnFocusChangeListener getOnFocusChangeListener()
int getOverScrollMode()
int getPaddingBottom()
int getPaddingLeft()
int getPaddingRight()
int getPaddingTop()
final ViewParent getParent()
ViewParent getParentForAccessibility()
float getPivotX()
float getPivotY()
Resources getResources()
final int getRight()
float getRightFadingEdgeStrength()
int getRightPaddingOffset()
View getRootView()
float getRotation()
float getRotationX()
float getRotationY()
float getScaleX()
float getScaleY()
int getScrollBarDefaultDelayBeforeFade()
int getScrollBarFadeDuration()
int getScrollBarSize()
int getScrollBarStyle()
final int getScrollX()
final int getScrollY()
int getSolidColor()
int getSuggestedMinimumHeight()
int getSuggestedMinimumWidth()
int getSystemUiVisibility()
Object getTag(int arg0)
Object getTag()
final int getTop()
float getTopFadingEdgeStrength()
int getTopPaddingOffset()
TouchDelegate getTouchDelegate()
ArrayList<View> getTouchables()
float getTranslationX()
float getTranslationY()
int getVerticalFadingEdgeLength()
int getVerticalScrollbarPosition()
int getVerticalScrollbarWidth()
ViewTreeObserver getViewTreeObserver()
int getVisibility()
final int getWidth()
int getWindowAttachCount()
int getWindowSystemUiVisibility()
IBinder getWindowToken()
int getWindowVisibility()
void getWindowVisibleDisplayFrame(Rect arg0)
float getX()
float getY()
boolean hasFocus()
boolean hasFocusable()
boolean hasOnClickListeners()
boolean hasOverlappingRendering()
boolean hasTransientState()
boolean hasWindowFocus()
static View inflate(Context arg0, int arg1, ViewGroup arg2)
void initializeFadingEdge(TypedArray arg0)
void initializeScrollbars(TypedArray arg0)
void invalidate(Rect arg0)
void invalidate(int arg0, int arg1, int arg2, int arg3)
void invalidate()
void invalidateDrawable(Drawable arg0)
boolean isActivated()
boolean isClickable()
boolean isDirty()
boolean isDrawingCacheEnabled()
boolean isDuplicateParentStateEnabled()
boolean isEnabled()
final boolean isFocusable()
final boolean isFocusableInTouchMode()
boolean isFocused()
boolean isHapticFeedbackEnabled()
boolean isHardwareAccelerated()
boolean isHorizontalFadingEdgeEnabled()
boolean isHorizontalScrollBarEnabled()
boolean isHovered()
boolean isInEditMode()
boolean isInTouchMode()
boolean isLayoutRequested()
boolean isLongClickable()
boolean isOpaque()
boolean isPaddingOffsetRequired()
boolean isPressed()
boolean isSaveEnabled()
boolean isSaveFromParentEnabled()
boolean isScrollContainer()
boolean isScrollbarFadingEnabled()
boolean isSelected()
boolean isShown()
boolean isSoundEffectsEnabled()
boolean isVerticalFadingEdgeEnabled()
boolean isVerticalScrollBarEnabled()
void jumpDrawablesToCurrentState()
void layout(int arg0, int arg1, int arg2, int arg3)
final void measure(int arg0, int arg1)
static int[] mergeDrawableStates(int[] arg0, int[] arg1)
void offsetLeftAndRight(int arg0)
void offsetTopAndBottom(int arg0)
void onAnimationEnd()
void onAnimationStart()
void onAttachedToWindow()
boolean onCheckIsTextEditor()
void onConfigurationChanged(Configuration arg0)
void onCreateContextMenu(ContextMenu arg0)
int[] onCreateDrawableState(int arg0)
InputConnection onCreateInputConnection(EditorInfo arg0)
void onDetachedFromWindow()
void onDisplayHint(int arg0)
boolean onDragEvent(DragEvent arg0)
void onDraw(Canvas arg0)
final void onDrawScrollBars(Canvas arg0)
boolean onFilterTouchEventForSecurity(MotionEvent arg0)
void onFinishInflate()
void onFinishTemporaryDetach()
void onFocusChanged(boolean arg0, int arg1, Rect arg2)
boolean onGenericMotionEvent(MotionEvent arg0)
void onHoverChanged(boolean arg0)
boolean onHoverEvent(MotionEvent arg0)
void onInitializeAccessibilityEvent(AccessibilityEvent arg0)
void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo arg0)
boolean onKeyDown(int arg0, KeyEvent arg1)
boolean onKeyLongPress(int arg0, KeyEvent arg1)
boolean onKeyMultiple(int arg0, int arg1, KeyEvent arg2)
boolean onKeyPreIme(int arg0, KeyEvent arg1)
boolean onKeyShortcut(int arg0, KeyEvent arg1)
boolean onKeyUp(int arg0, KeyEvent arg1)
void onLayout(boolean arg0, int arg1, int arg2, int arg3, int arg4)
void onMeasure(int arg0, int arg1)
void onOverScrolled(int arg0, int arg1, boolean arg2, boolean arg3)
void onPopulateAccessibilityEvent(AccessibilityEvent arg0)
void onRestoreInstanceState(Parcelable arg0)
Parcelable onSaveInstanceState()
void onScreenStateChanged(int arg0)
void onScrollChanged(int arg0, int arg1, int arg2, int arg3)
boolean onSetAlpha(int arg0)
void onSizeChanged(int arg0, int arg1, int arg2, int arg3)
void onStartTemporaryDetach()
boolean onTouchEvent(MotionEvent arg0)
boolean onTrackballEvent(MotionEvent arg0)
void onVisibilityChanged(View arg0, int arg1)
void onWindowFocusChanged(boolean arg0)
void onWindowSystemUiVisibilityChanged(int arg0)
void onWindowVisibilityChanged(int arg0)
boolean overScrollBy(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8)
boolean performAccessibilityAction(int arg0, Bundle arg1)
boolean performClick()
boolean performHapticFeedback(int arg0)
boolean performHapticFeedback(int arg0, int arg1)
boolean performLongClick()
void playSoundEffect(int arg0)
boolean post(Runnable arg0)
boolean postDelayed(Runnable arg0, long arg1)
void postInvalidate(int arg0, int arg1, int arg2, int arg3)
void postInvalidate()
void postInvalidateDelayed(long arg0, int arg1, int arg2, int arg3, int arg4)
void postInvalidateDelayed(long arg0)
void postInvalidateOnAnimation(int arg0, int arg1, int arg2, int arg3)
void postInvalidateOnAnimation()
void postOnAnimation(Runnable arg0)
void postOnAnimationDelayed(Runnable arg0, long arg1)
void refreshDrawableState()
boolean removeCallbacks(Runnable arg0)
void removeOnAttachStateChangeListener(View.OnAttachStateChangeListener arg0)
void removeOnLayoutChangeListener(View.OnLayoutChangeListener arg0)
void requestFitSystemWindows()
boolean requestFocus(int arg0, Rect arg1)
final boolean requestFocus(int arg0)
final boolean requestFocus()
final boolean requestFocusFromTouch()
void requestLayout()
boolean requestRectangleOnScreen(Rect arg0)
boolean requestRectangleOnScreen(Rect arg0, boolean arg1)
static int resolveSize(int arg0, int arg1)
static int resolveSizeAndState(int arg0, int arg1, int arg2)
void restoreHierarchyState(SparseArray<Parcelable> arg0)
void saveHierarchyState(SparseArray<Parcelable> arg0)
void scheduleDrawable(Drawable arg0, Runnable arg1, long arg2)
void scrollBy(int arg0, int arg1)
void scrollTo(int arg0, int arg1)
void sendAccessibilityEvent(int arg0)
void sendAccessibilityEventUnchecked(AccessibilityEvent arg0)
void setAccessibilityDelegate(View.AccessibilityDelegate arg0)
void setActivated(boolean arg0)
void setAlpha(float arg0)
void setAnimation(Animation arg0)
void setBackground(Drawable arg0)
void setBackgroundColor(int arg0)
void setBackgroundDrawable(Drawable arg0)
void setBackgroundResource(int arg0)
final void setBottom(int arg0)
void setCameraDistance(float arg0)
void setClickable(boolean arg0)
void setContentDescription(CharSequence arg0)
void setDrawingCacheBackgroundColor(int arg0)
void setDrawingCacheEnabled(boolean arg0)
void setDrawingCacheQuality(int arg0)
void setDuplicateParentStateEnabled(boolean arg0)
void setEnabled(boolean arg0)
void setFadingEdgeLength(int arg0)
void setFilterTouchesWhenObscured(boolean arg0)
void setFitsSystemWindows(boolean arg0)
void setFocusable(boolean arg0)
void setFocusableInTouchMode(boolean arg0)
void setHapticFeedbackEnabled(boolean arg0)
void setHasTransientState(boolean arg0)
void setHorizontalFadingEdgeEnabled(boolean arg0)
void setHorizontalScrollBarEnabled(boolean arg0)
void setHovered(boolean arg0)
void setId(int arg0)
void setImportantForAccessibility(int arg0)
void setKeepScreenOn(boolean arg0)
void setLayerType(int arg0, Paint arg1)
void setLayoutParams(ViewGroup.LayoutParams arg0)
final void setLeft(int arg0)
void setLongClickable(boolean arg0)
final void setMeasuredDimension(int arg0, int arg1)
void setMinimumHeight(int arg0)
void setMinimumWidth(int arg0)
void setNextFocusDownId(int arg0)
void setNextFocusForwardId(int arg0)
void setNextFocusLeftId(int arg0)
void setNextFocusRightId(int arg0)
void setNextFocusUpId(int arg0)
void setOnClickListener(View.OnClickListener arg0)
void setOnCreateContextMenuListener(View.OnCreateContextMenuListener arg0)
void setOnDragListener(View.OnDragListener arg0)
void setOnFocusChangeListener(View.OnFocusChangeListener arg0)
void setOnGenericMotionListener(View.OnGenericMotionListener arg0)
void setOnHoverListener(View.OnHoverListener arg0)
void setOnKeyListener(View.OnKeyListener arg0)
void setOnLongClickListener(View.OnLongClickListener arg0)
void setOnSystemUiVisibilityChangeListener(View.OnSystemUiVisibilityChangeListener arg0)
void setOnTouchListener(View.OnTouchListener arg0)
void setOverScrollMode(int arg0)
void setPadding(int arg0, int arg1, int arg2, int arg3)
void setPivotX(float arg0)
void setPivotY(float arg0)
void setPressed(boolean arg0)
final void setRight(int arg0)
void setRotation(float arg0)
void setRotationX(float arg0)
void setRotationY(float arg0)
void setSaveEnabled(boolean arg0)
void setSaveFromParentEnabled(boolean arg0)
void setScaleX(float arg0)
void setScaleY(float arg0)
void setScrollBarDefaultDelayBeforeFade(int arg0)
void setScrollBarFadeDuration(int arg0)
void setScrollBarSize(int arg0)
void setScrollBarStyle(int arg0)
void setScrollContainer(boolean arg0)
void setScrollX(int arg0)
void setScrollY(int arg0)
void setScrollbarFadingEnabled(boolean arg0)
void setSelected(boolean arg0)
void setSoundEffectsEnabled(boolean arg0)
void setSystemUiVisibility(int arg0)
void setTag(int arg0, Object arg1)
void setTag(Object arg0)
final void setTop(int arg0)
void setTouchDelegate(TouchDelegate arg0)
void setTranslationX(float arg0)
void setTranslationY(float arg0)
void setVerticalFadingEdgeEnabled(boolean arg0)
void setVerticalScrollBarEnabled(boolean arg0)
void setVerticalScrollbarPosition(int arg0)
void setVisibility(int arg0)
void setWillNotCacheDrawing(boolean arg0)
void setWillNotDraw(boolean arg0)
void setX(float arg0)
void setY(float arg0)
boolean showContextMenu()
ActionMode startActionMode(ActionMode.Callback arg0)
void startAnimation(Animation arg0)
final boolean startDrag(ClipData arg0, View.DragShadowBuilder arg1, Object arg2, int arg3)
void unscheduleDrawable(Drawable arg0)
void unscheduleDrawable(Drawable arg0, Runnable arg1)
boolean verifyDrawable(Drawable arg0)
boolean willNotCacheDrawing()
boolean willNotDraw()
Object clone()
boolean equals(Object arg0)
void finalize()
final Class<?> getClass()
int hashCode()
final void notify()
final void notifyAll()
String toString()
final void wait()
final void wait(long arg0, int arg1)
final void wait(long arg0)
abstract void invalidateDrawable(Drawable arg0)
abstract void scheduleDrawable(Drawable arg0, Runnable arg1, long arg2)
abstract void unscheduleDrawable(Drawable arg0, Runnable arg1)
abstract boolean onKeyDown(int arg0, KeyEvent arg1)
abstract boolean onKeyLongPress(int arg0, KeyEvent arg1)
abstract boolean onKeyMultiple(int arg0, int arg1, KeyEvent arg2)
abstract boolean onKeyUp(int arg0, KeyEvent arg1)
abstract void addView(View arg0, ViewGroup.LayoutParams arg1)
abstract void removeView(View arg0)
abstract void updateViewLayout(View arg0, ViewGroup.LayoutParams arg1)
abstract void bringChildToFront(View arg0)
abstract void childDrawableStateChanged(View arg0)
abstract void clearChildFocus(View arg0)
abstract void createContextMenu(ContextMenu arg0)
abstract View focusSearch(View arg0, int arg1)
abstract void focusableViewAvailable(View arg0)
abstract boolean getChildVisibleRect(View arg0, Rect arg1, Point arg2)
abstract ViewParent getParent()
abstract ViewParent getParentForAccessibility()
abstract void invalidateChild(View arg0, Rect arg1)
abstract ViewParent invalidateChildInParent(int[] arg0, Rect arg1)
abstract boolean isLayoutRequested()
abstract void recomputeViewAttributes(View arg0)
abstract void requestChildFocus(View arg0, View arg1)
abstract boolean requestChildRectangleOnScreen(View arg0, Rect arg1, boolean arg2)
abstract void requestDisallowInterceptTouchEvent(boolean arg0)
abstract void requestFitSystemWindows()
abstract void requestLayout()
abstract boolean requestSendAccessibilityEvent(View arg0, AccessibilityEvent arg1)
abstract void requestTransparentRegion(View arg0)
abstract boolean showContextMenuForChild(View arg0)
abstract ActionMode startActionModeForChild(View arg0, ActionMode.Callback arg1)
abstract void sendAccessibilityEvent(int arg0)
abstract void sendAccessibilityEventUnchecked(AccessibilityEvent arg0)

Public constructors

public YouTubePlayerView (Context context)

Create a YouTubePlayerView. Use this constructor to construct a YouTubePlayerView programmatically inside a YouTubeBaseActivity.

Parameters
context The context this view should use. This must be a YouTubeBaseActivity.

public YouTubePlayerView (Context context, AttributeSet attrs)

Create a YouTubePlayerView. This constructor is for use by a LayoutInflater when the view is inflated from XML. This version uses a default style of 0.

Parameters
context The context this view should use. This must be a YouTubeBaseActivity.
attrs The attributes of the XML tag that is inflating the view.

public YouTubePlayerView (Context context, AttributeSet attrs, int defStyle)

Create a YouTubePlayerView. This constructor is for use by a LayoutInflater when the view is inflated from XML.

Parameters
context The context this view should use. This must be a YouTubeBaseActivity.
attrs The attributes of the XML tag that is inflating the view.
defStyle The default style to apply to this view.

Public methods

public void initialize (String developerKey, YouTubePlayer.OnInitializedListener onInitializedListener)

Initialize a YouTubePlayer which can be used to play videos and control video playback. One of the callbacks in listener will be invoked when the initialization succeeds or fails.

Parameters
developerKey A valid API key which is enabled to use the YouTube Data API v3 service. To generate a new key, visit the Google APIs Console.
onInitializedListener The callbacks that will be invoked when the initialization succeeds or fails.

public void setPadding (int left, int top, int right, int bottom)

Padding is not supported by this view. This method is a no-op.

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.