AdView | Android Developers

Quicknav Quicknav
Links

- Google Play Developer Console
- Android Developers Blog
- About Android

Android Sites

- Android.com
- Android Developers
- Android Open Source Project

Language
close

- - About
  - Wear
  - TV
  - Auto
- - Get Started
  - Devices
  - Style
  - Patterns
  - Building Blocks
  - Downloads
  - Videos
- - Training
  - API Guides
  - Reference
  - Tools
  - Google Services
  - Samples
- - Google Play
  - Essentials
  - Get Users
  - Engage & Retain
  - Monetize
  - Tools & Reference
  - Developer Stories

## Results

Loading...
Summary: XML Attrs | Inherited Constants | Inherited Fields | Ctors | Methods | Protected Methods | Inherited Methods | [Expand All]
public final class

# AdView

extends ViewGroup

java.lang.Object
↳ | android.view.View
| ↳ | android.view.ViewGroup
|  | ↳ | com.google.android.gms.ads.AdView

## Class Overview

The `View` to display banner ads. The ad size and ad unit ID must be set prior to calling `loadAd(AdRequest)`.

Publishers using DoubleClick for Publishers or Search Ads for Apps should use `PublisherAdView` or `SearchAdView`, respectively.

Sample code:

     public class MyActivity extends Activity {
         private AdView mAdView;

         @Override
         public void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);

             LinearLayout layout = new LinearLayout(this);
             layout.setOrientation(LinearLayout.VERTICAL);

             // Create a banner ad. The ad size and ad unit ID must be set before calling loadAd.
             mAdView = new AdView(this);
             mAdView.setAdSize(AdSize.SMART_BANNER);
             mAdView.setAdUnitId("myAdUnitId");

             // Create an ad request.
             AdRequest.Builder adRequestBuilder = new AdRequest.Builder();

             // Optionally populate the ad request builder.
             adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);

             // Add the AdView to the view hierarchy.
             layout.addView(mAdView);

             // Start loading the ad.
             mAdView.loadAd(adRequestBuilder.build());

             setContentView(layout);
         }

         @Override
         public void onResume() {
             super.onResume();

             // Resume the AdView.
             mAdView.resume();
         }

         @Override
         public void onPause() {
             // Pause the AdView.
             mAdView.pause();

             super.onPause();
         }

         @Override
         public void onDestroy() {
             // Destroy the AdView.
             mAdView.destroy();

             super.onDestroy();
         }
     }

## Summary

XML Attributes
Attribute Name | Related Method | Description
com.google.android.gms:adSize | setAdSize(AdSize) | The size of the ad.
com.google.android.gms:adUnitId | setAdUnitId(String) | The ad unit ID.

[Expand] Inherited Constants
From class android.view.ViewGroup
int | CLIP_TO_PADDING_MASK |
int | FOCUS_AFTER_DESCENDANTS |
int | FOCUS_BEFORE_DESCENDANTS |
int | FOCUS_BLOCK_DESCENDANTS |
int | LAYOUT_MODE_CLIP_BOUNDS |
int | LAYOUT_MODE_OPTICAL_BOUNDS |
int | PERSISTENT_ALL_CACHES |
int | PERSISTENT_ANIMATION_CACHE |
int | PERSISTENT_NO_CACHE |
int | PERSISTENT_SCROLLING_CACHE |
From class android.view.View
int | ACCESSIBILITY_LIVE_REGION_ASSERTIVE |
int | ACCESSIBILITY_LIVE_REGION_NONE |
int | ACCESSIBILITY_LIVE_REGION_POLITE |
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_NO_HIDE_DESCENDANTS |
int | IMPORTANT_FOR_ACCESSIBILITY_YES |
int | INVISIBLE |
int | KEEP_SCREEN_ON |
int | LAYER_TYPE_HARDWARE |
int | LAYER_TYPE_NONE |
int | LAYER_TYPE_SOFTWARE |
int | LAYOUT_DIRECTION_INHERIT |
int | LAYOUT_DIRECTION_LOCALE |
int | LAYOUT_DIRECTION_LTR |
int | LAYOUT_DIRECTION_RTL |
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_IMMERSIVE |
int | SYSTEM_UI_FLAG_IMMERSIVE_STICKY |
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_CENTER |
int | TEXT_ALIGNMENT_GRAVITY |
int | TEXT_ALIGNMENT_INHERIT |
int | TEXT_ALIGNMENT_TEXT_END |
int | TEXT_ALIGNMENT_TEXT_START |
int | TEXT_ALIGNMENT_VIEW_END |
int | TEXT_ALIGNMENT_VIEW_START |
int | TEXT_DIRECTION_ANY_RTL |
int | TEXT_DIRECTION_FIRST_STRONG |
int | TEXT_DIRECTION_INHERIT |
int | TEXT_DIRECTION_LOCALE |
int | TEXT_DIRECTION_LTR |
int | TEXT_DIRECTION_RTL |
String | VIEW_LOG_TAG |
int | VISIBLE |

[Expand] Inherited Fields
From class android.view.View
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_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
| AdView(Context context) Construct an `AdView` from code.
| AdView(Context context, AttributeSet attrs) Construct an `AdView` from an XML layout.
| AdView(Context context, AttributeSet attrs, int defStyle) Construct an `AdView` from an XML layout.

Public Methods
void | destroy() Destroy the `AdView`.
AdListener | getAdListener() Returns the `AdListener` for this `AdView`.
AdSize | getAdSize() Returns the size of the banner ad.
String | getAdUnitId() Returns the ad unit ID.
InAppPurchaseListener | getInAppPurchaseListener() Returns the `InAppPurchaseListener` for this `AdView`.
void | loadAd(AdRequest adRequest) Starts loading the ad on a background thread.
void | pause() Pauses any extra processing associated with this `AdView`.
void | resume() Resumes an `AdView` after a previous call to `pause()`.
void | setAdListener(AdListener adListener) Sets an `AdListener` for this `AdView`.
void | setAdSize(AdSize adSize) Sets the size of the banner ad.
void | setAdUnitId(String adUnitId) Sets the ad unit ID.
void | setInAppPurchaseListener(InAppPurchaseListener inAppPurchaseListener) Sets an `InAppPurchaseListener` for this `AdView`.
void | setPlayStorePurchaseParams(PlayStorePurchaseListener playStorePurchaseListener, String publicKey) Set a `PlayStorePurchaseListener` and app's public key for this `AdView`.

Protected Methods
void | onLayout(boolean changed, int left, int top, int right, int bottom)
void | onMeasure(int widthMeasureSpec, int heightMeasureSpec)

[Expand] Inherited Methods
From class android.view.ViewGroup
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 | childHasTransientStateChanged(View arg0, boolean arg1)
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)
boolean | getClipChildren()
int | getDescendantFocusability()
View | getFocusedChild()
LayoutAnimationController | getLayoutAnimation()
Animation.AnimationListener | getLayoutAnimationListener()
int | getLayoutMode()
LayoutTransition | getLayoutTransition()
ViewOverlay | getOverlay()
int | getPersistentDrawingCache()
boolean | hasFocus()
boolean | hasFocusable()
boolean | hasTransientState()
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)
void | notifySubtreeAccessibilityStateChanged(View arg0, View arg1, int arg2)
final void | offsetDescendantRectToMyCoords(View arg0, Rect arg1)
final void | offsetRectIntoDescendantCoords(View arg0, Rect arg1)
void | onAnimationEnd()
void | onAnimationStart()
void | onAttachedToWindow()
int[] | onCreateDrawableState(int arg0)
void | onDetachedFromWindow()
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 | setLayoutMode(int arg0)
void | setLayoutTransition(LayoutTransition arg0)
void | setMotionEventSplittingEnabled(boolean arg0)
void | setOnHierarchyChangeListener(ViewGroup.OnHierarchyChangeListener arg0)
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)
From class android.view.View
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 | canResolveLayoutDirection()
boolean | canResolveTextAlignment()
boolean | canResolveTextDirection()
boolean | canScrollHorizontally(int arg0)
boolean | canScrollVertically(int arg0)
void | cancelLongPress()
final void | cancelPendingInputEvents()
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()
static int | generateViewId()
int | getAccessibilityLiveRegion()
AccessibilityNodeProvider | getAccessibilityNodeProvider()
float | getAlpha()
Animation | getAnimation()
IBinder | getApplicationWindowToken()
Drawable | getBackground()
int | getBaseline()
final int | getBottom()
float | getBottomFadingEdgeStrength()
int | getBottomPaddingOffset()
float | getCameraDistance()
Rect | getClipBounds()
CharSequence | getContentDescription()
final Context | getContext()
ContextMenu.ContextMenuInfo | getContextMenuInfo()
static int | getDefaultSize(int arg0, int arg1)
Display | getDisplay()
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 | getLabelFor()
int | getLayerType()
int | getLayoutDirection()
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()
ViewOverlay | getOverlay()
int | getPaddingBottom()
int | getPaddingEnd()
int | getPaddingLeft()
int | getPaddingRight()
int | getPaddingStart()
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()
int | getTextAlignment()
int | getTextDirection()
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()
WindowId | getWindowId()
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 | isAttachedToWindow()
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 | isInLayout()
boolean | isInTouchMode()
boolean | isLaidOut()
boolean | isLayoutDirectionResolved()
boolean | isLayoutRequested()
boolean | isLongClickable()
boolean | isOpaque()
boolean | isPaddingOffsetRequired()
boolean | isPaddingRelative()
boolean | isPressed()
boolean | isSaveEnabled()
boolean | isSaveFromParentEnabled()
boolean | isScrollContainer()
boolean | isScrollbarFadingEnabled()
boolean | isSelected()
boolean | isShown()
boolean | isSoundEffectsEnabled()
boolean | isTextAlignmentResolved()
boolean | isTextDirectionResolved()
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()
void | onCancelPendingInputEvents()
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)
void | onRtlPropertiesChanged(int 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 | setAccessibilityLiveRegion(int 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 | setClipBounds(Rect 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 | setLabelFor(int arg0)
void | setLayerPaint(Paint arg0)
void | setLayerType(int arg0, Paint arg1)
void | setLayoutDirection(int arg0)
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 | setPaddingRelative(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)
void | setTextAlignment(int arg0)
void | setTextDirection(int 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)
String | toString()
void | unscheduleDrawable(Drawable arg0)
void | unscheduleDrawable(Drawable arg0, Runnable arg1)
boolean | verifyDrawable(Drawable arg0)
boolean | willNotCacheDrawing()
boolean | willNotDraw()
From class java.lang.Object
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)
From interface android.graphics.drawable.Drawable.Callback
abstract void | invalidateDrawable(Drawable arg0)
abstract void | scheduleDrawable(Drawable arg0, Runnable arg1, long arg2)
abstract void | unscheduleDrawable(Drawable arg0, Runnable arg1)
From interface android.view.KeyEvent.Callback
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)
From interface android.view.ViewManager
abstract void | addView(View arg0, ViewGroup.LayoutParams arg1)
abstract void | removeView(View arg0)
abstract void | updateViewLayout(View arg0, ViewGroup.LayoutParams arg1)
From interface android.view.ViewParent
abstract void | bringChildToFront(View arg0)
abstract boolean | canResolveLayoutDirection()
abstract boolean | canResolveTextAlignment()
abstract boolean | canResolveTextDirection()
abstract void | childDrawableStateChanged(View arg0)
abstract void | childHasTransientStateChanged(View arg0, boolean arg1)
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 int | getLayoutDirection()
abstract ViewParent | getParent()
abstract ViewParent | getParentForAccessibility()
abstract int | getTextAlignment()
abstract int | getTextDirection()
abstract void | invalidateChild(View arg0, Rect arg1)
abstract ViewParent | invalidateChildInParent(int[] arg0, Rect arg1)
abstract boolean | isLayoutDirectionResolved()
abstract boolean | isLayoutRequested()
abstract boolean | isTextAlignmentResolved()
abstract boolean | isTextDirectionResolved()
abstract void | notifySubtreeAccessibilityStateChanged(View arg0, View arg1, int arg2)
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)
From interface android.view.accessibility.AccessibilityEventSource
abstract void | sendAccessibilityEvent(int arg0)
abstract void | sendAccessibilityEventUnchecked(AccessibilityEvent arg0)

## XML Attributes

#### com.google.android.gms:adSize

The size of the ad. It must be one of BANNER, FULL_BANNER, LEADERBOARD, MEDIUM_RECTANGLE, SMART_BANNER, WIDE_SKYSCRAPER, or <width>x<height>.

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.

This may also be a reference to a resource (in the form "`@[package:]type:name`") or theme attribute (in the form "`?[package:][type:]name`") containing a value of this type.

This is a private symbol.

##### Related Methods

- setAdSize(AdSize)

#### com.google.android.gms:adUnitId

The ad unit ID.

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.

This may also be a reference to a resource (in the form "`@[package:]type:name`") or theme attribute (in the form "`?[package:][type:]name`") containing a value of this type.

This is a private symbol.

##### Related Methods

- setAdUnitId(String)

## Public Constructors

#### public AdView (Context context)

Construct an `AdView` from code.

##### Parameters

context | The `Context` the `AdView` is running in.

#### public AdView (Context context, AttributeSet attrs)

Construct an `AdView` from an XML layout.

#### public AdView (Context context, AttributeSet attrs, int defStyle)

Construct an `AdView` from an XML layout.

## Public Methods

#### public void destroy ()

Destroy the `AdView`. This method should be called in the parent Activity's `onDestroy()` method. No other methods should be called on the `AdView` after `destroy()` is called.

#### public AdListener getAdListener ()

Returns the `AdListener` for this `AdView`.

#### public AdSize getAdSize ()

Returns the size of the banner ad. Returns `null` if `setAdSize(AdSize)` hasn't been called yet.

##### Related XML Attributes

- com.google.android.gms:adSize

#### public String getAdUnitId ()

Returns the ad unit ID.

##### Related XML Attributes

- com.google.android.gms:adUnitId

#### public InAppPurchaseListener getInAppPurchaseListener ()

Returns the `InAppPurchaseListener` for this `AdView`. Returns `null` if it is not set.

#### public void loadAd (AdRequest adRequest)

Starts loading the ad on a background thread.

##### Throws

IllegalStateException | If the size of the banner ad or the ad unit ID have not been set.

#### public void pause ()

Pauses any extra processing associated with this `AdView`. This method should be called in the parent Activity's `onPause()` method.

#### public void resume ()

Resumes an `AdView` after a previous call to `pause()`. This method should be called in the parent Activity's `onResume()` method.

#### public void setAdListener (AdListener adListener)

Sets an `AdListener` for this `AdView`.

#### public void setAdSize (AdSize adSize)

Sets the size of the banner ad.

##### Related XML Attributes

- com.google.android.gms:adSize

##### Throws

IllegalStateException | If the size of the banner ad was already set.

#### public void setAdUnitId (String adUnitId)

Sets the ad unit ID.

##### Related XML Attributes

- com.google.android.gms:adUnitId

##### Throws

IllegalStateException | If the ad unit ID was already set.

#### public void setInAppPurchaseListener (InAppPurchaseListener inAppPurchaseListener)

Sets an `InAppPurchaseListener` for this `AdView`. `null` is acceptable but `InAppPurchaseListener` is not set in this case.

##### Throws

IllegalStateException | If `setPlayStorePurchaseParams(PlayStorePurchaseListener, String)` was already called.

#### public void setPlayStorePurchaseParams (PlayStorePurchaseListener playStorePurchaseListener, String publicKey)

Set a `PlayStorePurchaseListener` and app's public key for this `AdView`. `null` for parameter palyStorePurchaseListener is acceptable but `PlayStorePurchaseListener` is not set in this case. `null` for parameter publicKey is acceptable but SDK will work in developer mode and skip verifying purchase data signature with public key.

##### Throws

IllegalStateException | If `setInAppPurchaseListener(InAppPurchaseListener)` was already called.

## Protected Methods

#### protected void onLayout (boolean changed, int left, int top, int right, int bottom)

#### protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec)