PlusOneButton | 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

- - Get Started
  - Style
  - Patterns
  - Building Blocks
  - Downloads
  - Videos
- - Training
  - API Guides
  - Reference
  - Tools
    - Get the SDK
  - Google Services
- - Google Play
  - Publishing
  - Promoting
  - App Quality
  - Spotlight
  - Open Distribution

## Results

Loading...
Summary: Nested Classes | Constants | Inherited Constants | Inherited Fields | Ctors | Methods | Inherited Methods | [Expand All]
public final class

# PlusOneButton

extends ViewGroup

java.lang.Object
↳ | android.view.View
| ↳ | android.view.ViewGroup
|  | ↳ | com.google.android.gms.plus.PlusOneButton

## Class Overview

The +1 button to recommend a URL on Google+. The button fetches +1 data from Google Play services. The +1 attributes can be set via XML, provided the PlusOneButton element has `xmlns:plus="http://schemas.android.com/apk/lib/com.google.android.gms.plus"` set.

## Summary

Nested Classes
interface | PlusOneButton.OnPlusOneClickListener | A listener for +1 button clicks.

Constants
int | ANNOTATION_BUBBLE | Display the number of users who have +1'd the URL in a graphic next to the button (default).
int | ANNOTATION_INLINE | Display profile pictures of connected users who have +1'd the URL and a count of users who have +1'd the URL.
int | ANNOTATION_NONE | Do not render any additional annotations.
int | SIZE_MEDIUM | The medium button size.
int | SIZE_SMALL | The small button size.
int | SIZE_STANDARD | The standard button size.
int | SIZE_TALL | The tall button size.

[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 | PERSISTENT_ALL_CACHES |
int | PERSISTENT_ANIMATION_CACHE |
int | PERSISTENT_NO_CACHE |
int | PERSISTENT_SCROLLING_CACHE |
From class android.view.View
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
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_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
| PlusOneButton(Context context) Creates a +1 button of `SIZE_STANDARD` size with an `ANNOTATION_BUBBLE` annotation.
| PlusOneButton(Context context, AttributeSet attrs) Creates a +1 button of `SIZE_STANDARD` size with an `ANNOTATION_BUBBLE` annotation.

Public Methods
void | initialize(PlusClient plusClient, String url, PlusOneButton.OnPlusOneClickListener plusOneClickListener) Updates the +1 button with a client and URL.
void | initialize(PlusClient plusClient, String url, int activityRequestCode) Updates the +1 button with a `PlusClient` and URL.
void | setAnnotation(int annotation) Sets the annotation to display next to the +1 button.
void | setOnPlusOneClickListener(PlusOneButton.OnPlusOneClickListener listener) Sets the `PlusOneButton.OnPlusOneClickListener` to handle clicks.
void | setSize(int size) Sets the size of the +1 button.

[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 | 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)
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 | 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()
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 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)
From interface android.view.accessibility.AccessibilityEventSource
abstract void | sendAccessibilityEvent(int arg0)
abstract void | sendAccessibilityEventUnchecked(AccessibilityEvent arg0)

## Constants

#### public static final int ANNOTATION_BUBBLE

Display the number of users who have +1'd the URL in a graphic next to the button (default).

Constant Value: 1 (0x00000001)

#### public static final int ANNOTATION_INLINE

Display profile pictures of connected users who have +1'd the URL and a count of users who have +1'd the URL.

Constant Value: 2 (0x00000002)

#### public static final int ANNOTATION_NONE

Do not render any additional annotations.

Constant Value: 0 (0x00000000)

#### public static final int SIZE_MEDIUM

The medium button size. See Button sizes for more information.

Constant Value: 1 (0x00000001)

#### public static final int SIZE_SMALL

The small button size. See Button sizes for more information.

Constant Value: 0 (0x00000000)

#### public static final int SIZE_STANDARD

The standard button size. See Button sizes for more information.

Constant Value: 3 (0x00000003)

#### public static final int SIZE_TALL

The tall button size. See Button sizes for more information.

Constant Value: 2 (0x00000002)

## Public Constructors

#### public PlusOneButton (Context context)

Creates a +1 button of `SIZE_STANDARD` size with an `ANNOTATION_BUBBLE` annotation.

##### Parameters

context | The context to use, usually your Activity.

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

Creates a +1 button of `SIZE_STANDARD` size with an `ANNOTATION_BUBBLE` annotation.

##### Parameters

context | The context to use, usually your Activity.
attrs | The attributes of the XML tag that is inflating the view.

## Public Methods

#### public void initialize (PlusClient plusClient, String url, PlusOneButton.OnPlusOneClickListener plusOneClickListener)

Updates the +1 button with a client and URL. Most apps call this method each time the button is in focus (for example, in the Activity onResume method).

##### Parameters

plusClient | The `PlusClient`.
url | The URL to be +1'd.
plusOneClickListener | A listener for +1 clicks.

#### public void initialize (PlusClient plusClient, String url, int activityRequestCode)

Updates the +1 button with a `PlusClient` and URL. Most apps call this method each time the button is in focus (for example, in the Activity onResume method). To use this method, the PlusOneButton must be placed in an Activity. Use `initialize(PlusClient, String, OnPlusOneClickListener)` otherwise.

##### Parameters

plusClient | The `PlusClient`.
url | The URL to be +1'd.
activityRequestCode | The request code to use when opening the +1 Activity. This value must be an unsigned 16 bit integer.

#### public void setAnnotation (int annotation)

Sets the annotation to display next to the +1 button. This can also be set using the attribute `plus:annotation="none|bubble|inline"`.

##### Parameters

annotation | The annotation. See `ANNOTATION_NONE`, `ANNOTATION_BUBBLE`, and `ANNOTATION_INLINE`.

#### public void setOnPlusOneClickListener (PlusOneButton.OnPlusOneClickListener listener)

Sets the `PlusOneButton.OnPlusOneClickListener` to handle clicks. Call this if you want to customize launching the +1 confirmation Activity from a +1 button click.

##### Parameters

listener | The listener, or null for default behavior.

#### public void setSize (int size)

Sets the size of the +1 button. This can also be set using the attribute `plus:size="small|medium|tall|standard"`.

##### Parameters

size | The size. See `SIZE_SMALL`, `SIZE_MEDIUM`, `SIZE_TALL`, and `SIZE_STANDARD`.