added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)   
belongs to Maven artifact com.android.support:percent:28.0.0-alpha1   
Deprecated since version 26.1.0 Summary: [Nested Classes](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#nestedclasses) \| [Inherited Constants](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#inhconstants) \| [Inherited Fields](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#inhfields) \| [Ctors](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#pubctors) \| [Methods](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#pubmethods) \| [Protected Methods](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#promethods) \| [Inherited Methods](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#inhmethods) \| [\[Expand All\]](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)

# PercentFrameLayout


`
public


class
PercentFrameLayout
`


`


`

`


`

`


`

`

extends https://developer.android.com/reference/android/widget/FrameLayout.html


`

`


`

|---|---|---|---|---|
| java.lang.Object |||||
| ↳ | [android.view.View](https://developer.android.com/reference/android/view/View.html) ||||
|   | ↳ | [android.view.ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html) |||
|   |   | ↳ | [android.widget.FrameLayout](https://developer.android.com/reference/android/widget/FrameLayout.html) ||
|   |   |   | ↳ | android.support.percent.PercentFrameLayout |

<br />

*** ** * ** ***


**This class was deprecated
in API level 26.1.0.**   

consider using ConstraintLayout and associated layouts instead. The following shows
how to replicate the functionality of percentage layouts with a ConstraintLayout. The Guidelines
are used to define each percentage break point, and then a Button view is stretched to fill
the gap:

```
 <android.support.constraint.ConstraintLayout
         xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:app="http://schemas.android.com/apk/res-auto"
         android:layout_width="match_parent"
         android:layout_height="match_parent"&gt

     <android.support.constraint.Guideline
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:id="@+id/left_guideline"
         app:layout_constraintGuide_percent=".15"
         android:orientation="vertical"/&gt

     <android.support.constraint.Guideline
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:id="@+id/right_guideline"
         app:layout_constraintGuide_percent=".85"
         android:orientation="vertical"/&gt

     <android.support.constraint.Guideline
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:id="@+id/top_guideline"
         app:layout_constraintGuide_percent=".15"
         android:orientation="horizontal"/&gt

     <android.support.constraint.Guideline
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:id="@+id/bottom_guideline"
         app:layout_constraintGuide_percent=".85"
         android:orientation="horizontal"/&gt

     <Button
         android:text="Button"
         android:layout_width="0dp"
         android:layout_height="0dp"
         android:id="@+id/button"
         app:layout_constraintLeft_toLeftOf="@+id/left_guideline"
         app:layout_constraintRight_toRightOf="@+id/right_guideline"
         app:layout_constraintTop_toTopOf="@+id/top_guideline"
         app:layout_constraintBottom_toBottomOf="@+id/bottom_guideline" /&gt

 </android.support.constraint.ConstraintLayout&gt
 
```

<br />

Subclass of `https://developer.android.com/reference/android/widget/FrameLayout.html` that supports percentage based dimensions and
margins.

You can specify dimension or a margin of child by using attributes with "Percent" suffix. Follow
this example:

```
 <android.support.percent.PercentFrameLayout
         xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:app="http://schemas.android.com/apk/res-auto"
         android:layout_width="match_parent"
         android:layout_height="match_parent">
     <ImageView
         app:layout_widthPercent="50%"
         app:layout_heightPercent="50%"
         app:layout_marginTopPercent="25%"
         app:layout_marginLeftPercent="25%"/>
 </android.support.percent.PercentFrameLayout>
 
```
The attributes that you can use are:

- `layout_widthPercent`
- `layout_heightPercent`
- `layout_marginPercent`
- `layout_marginLeftPercent`
- `layout_marginTopPercent`
- `layout_marginRightPercent`
- `layout_marginBottomPercent`
- `layout_marginStartPercent`
- `layout_marginEndPercent`
- `layout_aspectRatio`

It is not necessary to specify `layout_width/height` if you specify `layout_widthPercent.` However, if you want the view to be able to take up more space than what percentage value permits, you can add `layout_width/height="wrap_content"`. In that case if the percentage size is too small for the View's content, it will be resized using `wrap_content` rule.


You can also make one dimension be a fraction of the other by setting only width or height and
using `layout_aspectRatio` for the second one to be calculated automatically. For
example, if you would like to achieve 16:9 aspect ratio, you can write:

```
     android:layout_width="300dp"
     app:layout_aspectRatio="178%"
 
```
This will make the aspect ratio 16:9 (1.78:1) with the width fixed at 300dp and height adjusted accordingly.

<br />

## Summary

| ### Nested classes ||
|---|---|
| ` class` | `https://developer.android.com/reference/android/support/percent/PercentFrameLayout.LayoutParams` *This class was deprecated in API level 26.1.0. this class is deprecated along with its parent class.* |

| ### Inherited constants |
|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)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` | |
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)From class ` android.view.View ` |---|---| | `int` | `ACCESSIBILITY_LIVE_REGION_ASSERTIVE` | | `int` | `ACCESSIBILITY_LIVE_REGION_NONE` | | `int` | `ACCESSIBILITY_LIVE_REGION_POLITE` | | `int` | `AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS` | | `String` | `AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE` | | `String` | `AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY` | | `String` | `AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH` | | `String` | `AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR` | | `String` | `AUTOFILL_HINT_CREDIT_CARD_NUMBER` | | `String` | `AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE` | | `String` | `AUTOFILL_HINT_EMAIL_ADDRESS` | | `String` | `AUTOFILL_HINT_NAME` | | `String` | `AUTOFILL_HINT_PASSWORD` | | `String` | `AUTOFILL_HINT_PHONE` | | `String` | `AUTOFILL_HINT_POSTAL_ADDRESS` | | `String` | `AUTOFILL_HINT_POSTAL_CODE` | | `String` | `AUTOFILL_HINT_USERNAME` | | `int` | `AUTOFILL_TYPE_DATE` | | `int` | `AUTOFILL_TYPE_LIST` | | `int` | `AUTOFILL_TYPE_NONE` | | `int` | `AUTOFILL_TYPE_TEXT` | | `int` | `AUTOFILL_TYPE_TOGGLE` | | `int` | `DRAG_FLAG_GLOBAL` | | `int` | `DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION` | | `int` | `DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION` | | `int` | `DRAG_FLAG_GLOBAL_URI_READ` | | `int` | `DRAG_FLAG_GLOBAL_URI_WRITE` | | `int` | `DRAG_FLAG_OPAQUE` | | `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` | `FOCUSABLE` | | `int` | `FOCUSABLES_ALL` | | `int` | `FOCUSABLES_TOUCH_MODE` | | `int` | `FOCUSABLE_AUTO` | | `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` | `IMPORTANT_FOR_AUTOFILL_AUTO` | | `int` | `IMPORTANT_FOR_AUTOFILL_NO` | | `int` | `IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS` | | `int` | `IMPORTANT_FOR_AUTOFILL_YES` | | `int` | `IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS` | | `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` | `NOT_FOCUSABLE` | | `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` | `SCROLL_AXIS_HORIZONTAL` | | `int` | `SCROLL_AXIS_NONE` | | `int` | `SCROLL_AXIS_VERTICAL` | | `int` | `SCROLL_INDICATOR_BOTTOM` | | `int` | `SCROLL_INDICATOR_END` | | `int` | `SCROLL_INDICATOR_LEFT` | | `int` | `SCROLL_INDICATOR_RIGHT` | | `int` | `SCROLL_INDICATOR_START` | | `int` | `SCROLL_INDICATOR_TOP` | | `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_LIGHT_NAVIGATION_BAR` | | `int` | `SYSTEM_UI_FLAG_LIGHT_STATUS_BAR` | | `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_FIRST_STRONG_LTR` | | `int` | `TEXT_DIRECTION_FIRST_STRONG_RTL` | | `int` | `TEXT_DIRECTION_INHERIT` | | `int` | `TEXT_DIRECTION_LOCALE` | | `int` | `TEXT_DIRECTION_LTR` | | `int` | `TEXT_DIRECTION_RTL` | | `String` | `VIEW_LOG_TAG` | | `int` | `VISIBLE` | |

| ### Inherited fields |
|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)From class ` android.view.View ` |---|---| | ` public static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, 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 https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, Float>` | `ROTATION` | | ` public static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, Float>` | `ROTATION_X` | | ` public static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, Float>` | `ROTATION_Y` | | ` public static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, Float>` | `SCALE_X` | | ` public static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, Float>` | `SCALE_Y` | | ` protected static final int[]` | `SELECTED_STATE_SET` | | ` protected static final int[]` | `SELECTED_WINDOW_FOCUSED_STATE_SET` | | ` public static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, Float>` | `TRANSLATION_X` | | ` public static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, Float>` | `TRANSLATION_Y` | | ` public static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, Float>` | `TRANSLATION_Z` | | ` protected static final int[]` | `WINDOW_FOCUSED_STATE_SET` | | ` public static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, Float>` | `X` | | ` public static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, Float>` | `Y` | | ` public static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, Float>` | `Z` | |

| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/android/support/percent/PercentFrameLayout#PercentFrameLayout(android.content.Context)(https://developer.android.com/reference/android/content/Context.html context) ` |
| ` https://developer.android.com/reference/android/support/percent/PercentFrameLayout#PercentFrameLayout(android.content.Context, android.util.AttributeSet)(https://developer.android.com/reference/android/content/Context.html context, https://developer.android.com/reference/android/util/AttributeSet.html attrs) ` |
| ` https://developer.android.com/reference/android/support/percent/PercentFrameLayout#PercentFrameLayout(android.content.Context, android.util.AttributeSet, int)(https://developer.android.com/reference/android/content/Context.html context, https://developer.android.com/reference/android/util/AttributeSet.html attrs, int defStyleAttr) ` |

| ### Public methods ||
|---|---|
| ` https://developer.android.com/reference/android/support/percent/PercentFrameLayout.LayoutParams` | ` https://developer.android.com/reference/android/support/percent/PercentFrameLayout#generateLayoutParams(android.util.AttributeSet)(https://developer.android.com/reference/android/util/AttributeSet.html attrs) ` |

| ### Protected methods ||
|---|---|
| ` https://developer.android.com/reference/android/support/percent/PercentFrameLayout.LayoutParams` | ` https://developer.android.com/reference/android/support/percent/PercentFrameLayout#generateDefaultLayoutParams()() ` |
| ` void` | ` https://developer.android.com/reference/android/support/percent/PercentFrameLayout#onLayout(boolean, int, int, int, int)(boolean changed, int left, int top, int right, int bottom) ` |
| ` void` | ` https://developer.android.com/reference/android/support/percent/PercentFrameLayout#onMeasure(int, int)(int widthMeasureSpec, int heightMeasureSpec) ` |

| ### Inherited methods |
|---|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)From class ` https://developer.android.com/reference/android/widget/FrameLayout.html ` |---|---| | ` boolean` | ` checkLayoutParams(https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg0) ` | | ` https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html` | ` generateDefaultLayoutParams() ` | | ` https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html` | ` generateLayoutParams(https://developer.android.com/reference/android/util/AttributeSet.html arg0) ` | | ` https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html` | ` generateLayoutParams(https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg0) ` | | ` CharSequence` | ` getAccessibilityClassName() ` | | ` boolean` | ` getConsiderGoneChildrenWhenMeasuring() ` | | ` boolean` | ` getMeasureAllChildren() ` | | ` void` | ` onLayout(boolean arg0, int arg1, int arg2, int arg3, int arg4) ` | | ` void` | ` onMeasure(int arg0, int arg1) ` | | ` void` | ` setForegroundGravity(int arg0) ` | | ` void` | ` setMeasureAllChildren(boolean arg0) ` | | ` boolean` | ` shouldDelayChildPressedState() ` | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)From class ` https://developer.android.com/reference/android/view/ViewGroup.html ` |---|---| | ` void` | ` addChildrenForAccessibility(ArrayList<https://developer.android.com/reference/android/view/View.html> arg0) ` | | ` void` | ` addFocusables(ArrayList<https://developer.android.com/reference/android/view/View.html> arg0, int arg1, int arg2) ` | | ` void` | ` addKeyboardNavigationClusters(Collection<https://developer.android.com/reference/android/view/View.html> arg0, int arg1) ` | | ` boolean` | ` addStatesFromChildren() ` | | ` void` | ` addTouchables(ArrayList<https://developer.android.com/reference/android/view/View.html> arg0) ` | | ` void` | ` addView(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg1) ` | | ` void` | ` addView(https://developer.android.com/reference/android/view/View.html arg0, int arg1) ` | | ` void` | ` addView(https://developer.android.com/reference/android/view/View.html arg0, int arg1, https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg2) ` | | ` void` | ` addView(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` addView(https://developer.android.com/reference/android/view/View.html arg0, int arg1, int arg2) ` | | ` boolean` | ` addViewInLayout(https://developer.android.com/reference/android/view/View.html arg0, int arg1, https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg2, boolean arg3) ` | | ` boolean` | ` addViewInLayout(https://developer.android.com/reference/android/view/View.html arg0, int arg1, https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg2) ` | | ` void` | ` attachLayoutAnimationParameters(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg1, int arg2, int arg3) ` | | ` void` | ` attachViewToParent(https://developer.android.com/reference/android/view/View.html arg0, int arg1, https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg2) ` | | ` void` | ` bringChildToFront(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` boolean` | ` canAnimate() ` | | ` boolean` | ` checkLayoutParams(https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg0) ` | | ` void` | ` childDrawableStateChanged(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` childHasTransientStateChanged(https://developer.android.com/reference/android/view/View.html arg0, boolean arg1) ` | | ` void` | ` cleanupLayoutState(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` clearChildFocus(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` clearDisappearingChildren() ` | | ` void` | ` clearFocus() ` | | ` void` | ` debug(int arg0) ` | | ` void` | ` detachAllViewsFromParent() ` | | ` void` | ` detachViewFromParent(int arg0) ` | | ` void` | ` detachViewFromParent(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` detachViewsFromParent(int arg0, int arg1) ` | | ` https://developer.android.com/reference/android/view/WindowInsets.html` | ` dispatchApplyWindowInsets(https://developer.android.com/reference/android/view/WindowInsets.html arg0) ` | | ` boolean` | ` dispatchCapturedPointerEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` void` | ` dispatchConfigurationChanged(https://developer.android.com/reference/android/content/res/Configuration.html arg0) ` | | ` void` | ` dispatchDisplayHint(int arg0) ` | | ` boolean` | ` dispatchDragEvent(https://developer.android.com/reference/android/view/DragEvent.html arg0) ` | | ` void` | ` dispatchDraw(https://developer.android.com/reference/android/graphics/Canvas.html arg0) ` | | ` void` | ` dispatchDrawableHotspotChanged(float arg0, float arg1) ` | | ` void` | ` dispatchFreezeSelfOnly(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> arg0) ` | | ` boolean` | ` dispatchGenericFocusedEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` dispatchGenericPointerEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` dispatchHoverEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` dispatchKeyEvent(https://developer.android.com/reference/android/view/KeyEvent.html arg0) ` | | ` boolean` | ` dispatchKeyEventPreIme(https://developer.android.com/reference/android/view/KeyEvent.html arg0) ` | | ` boolean` | ` dispatchKeyShortcutEvent(https://developer.android.com/reference/android/view/KeyEvent.html arg0) ` | | ` void` | ` dispatchPointerCaptureChanged(boolean arg0) ` | | ` void` | ` dispatchProvideAutofillStructure(https://developer.android.com/reference/android/view/ViewStructure.html arg0, int arg1) ` | | ` void` | ` dispatchProvideStructure(https://developer.android.com/reference/android/view/ViewStructure.html arg0) ` | | ` void` | ` dispatchRestoreInstanceState(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> arg0) ` | | ` void` | ` dispatchSaveInstanceState(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> arg0) ` | | ` void` | ` dispatchSetActivated(boolean arg0) ` | | ` void` | ` dispatchSetPressed(boolean arg0) ` | | ` void` | ` dispatchSetSelected(boolean arg0) ` | | ` void` | ` dispatchSystemUiVisibilityChanged(int arg0) ` | | ` void` | ` dispatchThawSelfOnly(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> arg0) ` | | ` boolean` | ` dispatchTouchEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` dispatchTrackballEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` dispatchUnhandledMove(https://developer.android.com/reference/android/view/View.html arg0, int arg1) ` | | ` void` | ` dispatchVisibilityChanged(https://developer.android.com/reference/android/view/View.html arg0, int arg1) ` | | ` void` | ` dispatchWindowFocusChanged(boolean arg0) ` | | ` void` | ` dispatchWindowSystemUiVisiblityChanged(int arg0) ` | | ` void` | ` dispatchWindowVisibilityChanged(int arg0) ` | | ` boolean` | ` drawChild(https://developer.android.com/reference/android/graphics/Canvas.html arg0, https://developer.android.com/reference/android/view/View.html arg1, long arg2) ` | | ` void` | ` drawableStateChanged() ` | | ` void` | ` endViewTransition(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` https://developer.android.com/reference/android/view/View.html` | ` findFocus() ` | | ` void` | ` findViewsWithText(ArrayList<https://developer.android.com/reference/android/view/View.html> arg0, CharSequence arg1, int arg2) ` | | ` https://developer.android.com/reference/android/view/View.html` | ` focusSearch(https://developer.android.com/reference/android/view/View.html arg0, int arg1) ` | | ` void` | ` focusableViewAvailable(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` boolean` | ` gatherTransparentRegion(https://developer.android.com/reference/android/graphics/Region.html arg0) ` | | ` https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html` | ` generateDefaultLayoutParams() ` | | ` https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html` | ` generateLayoutParams(https://developer.android.com/reference/android/util/AttributeSet.html arg0) ` | | ` https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html` | ` generateLayoutParams(https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg0) ` | | ` CharSequence` | ` getAccessibilityClassName() ` | | ` https://developer.android.com/reference/android/view/View.html` | ` getChildAt(int arg0) ` | | ` int` | ` getChildCount() ` | | ` int` | ` getChildDrawingOrder(int arg0, int arg1) ` | | ` static int` | ` getChildMeasureSpec(int arg0, int arg1, int arg2) ` | | ` boolean` | ` getChildStaticTransformation(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/animation/Transformation.html arg1) ` | | ` boolean` | ` getChildVisibleRect(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1, https://developer.android.com/reference/android/graphics/Point.html arg2) ` | | ` boolean` | ` getClipChildren() ` | | ` boolean` | ` getClipToPadding() ` | | ` int` | ` getDescendantFocusability() ` | | ` https://developer.android.com/reference/android/view/View.html` | ` getFocusedChild() ` | | ` https://developer.android.com/reference/android/view/animation/LayoutAnimationController.html` | ` getLayoutAnimation() ` | | ` https://developer.android.com/reference/android/view/animation/Animation.AnimationListener.html` | ` getLayoutAnimationListener() ` | | ` int` | ` getLayoutMode() ` | | ` https://developer.android.com/reference/android/animation/LayoutTransition.html` | ` getLayoutTransition() ` | | ` int` | ` getNestedScrollAxes() ` | | ` https://developer.android.com/reference/android/view/ViewOverlay.html` | ` getOverlay() ` | | ` int` | ` getPersistentDrawingCache() ` | | ` boolean` | ` getTouchscreenBlocksFocus() ` | | ` boolean` | ` hasFocus() ` | | ` boolean` | ` hasTransientState() ` | | ` int` | ` indexOfChild(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` final void` | ` invalidateChild(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1) ` | | ` https://developer.android.com/reference/android/view/ViewParent.html` | ` invalidateChildInParent(int[] arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1) ` | | ` boolean` | ` isAlwaysDrawnWithCacheEnabled() ` | | ` boolean` | ` isAnimationCacheEnabled() ` | | ` boolean` | ` isChildrenDrawingOrderEnabled() ` | | ` boolean` | ` isChildrenDrawnWithCacheEnabled() ` | | ` boolean` | ` isMotionEventSplittingEnabled() ` | | ` boolean` | ` isTransitionGroup() ` | | ` void` | ` jumpDrawablesToCurrentState() ` | | ` final void` | ` layout(int arg0, int arg1, int arg2, int arg3) ` | | ` void` | ` measureChild(https://developer.android.com/reference/android/view/View.html arg0, int arg1, int arg2) ` | | ` void` | ` measureChildWithMargins(https://developer.android.com/reference/android/view/View.html arg0, int arg1, int arg2, int arg3, int arg4) ` | | ` void` | ` measureChildren(int arg0, int arg1) ` | | ` void` | ` notifySubtreeAccessibilityStateChanged(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/View.html arg1, int arg2) ` | | ` final void` | ` offsetDescendantRectToMyCoords(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1) ` | | ` final void` | ` offsetRectIntoDescendantCoords(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1) ` | | ` void` | ` onAttachedToWindow() ` | | ` int[]` | ` onCreateDrawableState(int arg0) ` | | ` void` | ` onDescendantInvalidated(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/View.html arg1) ` | | ` void` | ` onDetachedFromWindow() ` | | ` boolean` | ` onInterceptHoverEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` onInterceptTouchEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` abstract void` | ` onLayout(boolean arg0, int arg1, int arg2, int arg3, int arg4) ` | | ` boolean` | ` onNestedFling(https://developer.android.com/reference/android/view/View.html arg0, float arg1, float arg2, boolean arg3) ` | | ` boolean` | ` onNestedPreFling(https://developer.android.com/reference/android/view/View.html arg0, float arg1, float arg2) ` | | ` boolean` | ` onNestedPrePerformAccessibilityAction(https://developer.android.com/reference/android/view/View.html arg0, int arg1, https://developer.android.com/reference/android/os/Bundle.html arg2) ` | | ` void` | ` onNestedPreScroll(https://developer.android.com/reference/android/view/View.html arg0, int arg1, int arg2, int[] arg3) ` | | ` void` | ` onNestedScroll(https://developer.android.com/reference/android/view/View.html arg0, int arg1, int arg2, int arg3, int arg4) ` | | ` void` | ` onNestedScrollAccepted(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/View.html arg1, int arg2) ` | | ` boolean` | ` onRequestFocusInDescendants(int arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1) ` | | ` boolean` | ` onRequestSendAccessibilityEvent(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html arg1) ` | | ` https://developer.android.com/reference/android/view/PointerIcon.html` | ` onResolvePointerIcon(https://developer.android.com/reference/android/view/MotionEvent.html arg0, int arg1) ` | | ` boolean` | ` onStartNestedScroll(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/View.html arg1, int arg2) ` | | ` void` | ` onStopNestedScroll(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` onViewAdded(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` onViewRemoved(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` recomputeViewAttributes(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` removeAllViews() ` | | ` void` | ` removeAllViewsInLayout() ` | | ` void` | ` removeDetachedView(https://developer.android.com/reference/android/view/View.html arg0, boolean arg1) ` | | ` void` | ` removeView(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` removeViewAt(int arg0) ` | | ` void` | ` removeViewInLayout(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` removeViews(int arg0, int arg1) ` | | ` void` | ` removeViewsInLayout(int arg0, int arg1) ` | | ` void` | ` requestChildFocus(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/View.html arg1) ` | | ` boolean` | ` requestChildRectangleOnScreen(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1, boolean arg2) ` | | ` void` | ` requestDisallowInterceptTouchEvent(boolean arg0) ` | | ` boolean` | ` requestFocus(int arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1) ` | | ` boolean` | ` requestSendAccessibilityEvent(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html arg1) ` | | ` void` | ` requestTransparentRegion(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` boolean` | ` restoreDefaultFocus() ` | | ` 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(https://developer.android.com/reference/android/view/animation/LayoutAnimationController.html arg0) ` | | ` void` | ` setLayoutAnimationListener(https://developer.android.com/reference/android/view/animation/Animation.AnimationListener.html arg0) ` | | ` void` | ` setLayoutMode(int arg0) ` | | ` void` | ` setLayoutTransition(https://developer.android.com/reference/android/animation/LayoutTransition.html arg0) ` | | ` void` | ` setMotionEventSplittingEnabled(boolean arg0) ` | | ` void` | ` setOnHierarchyChangeListener(https://developer.android.com/reference/android/view/ViewGroup.OnHierarchyChangeListener.html arg0) ` | | ` void` | ` setPersistentDrawingCache(int arg0) ` | | ` void` | ` setStaticTransformationsEnabled(boolean arg0) ` | | ` void` | ` setTouchscreenBlocksFocus(boolean arg0) ` | | ` void` | ` setTransitionGroup(boolean arg0) ` | | ` boolean` | ` shouldDelayChildPressedState() ` | | ` boolean` | ` showContextMenuForChild(https://developer.android.com/reference/android/view/View.html arg0, float arg1, float arg2) ` | | ` boolean` | ` showContextMenuForChild(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` https://developer.android.com/reference/android/view/ActionMode.html` | ` startActionModeForChild(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/ActionMode.Callback.html arg1, int arg2) ` | | ` https://developer.android.com/reference/android/view/ActionMode.html` | ` startActionModeForChild(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/ActionMode.Callback.html arg1) ` | | ` void` | ` startLayoutAnimation() ` | | ` void` | ` startViewTransition(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` updateViewLayout(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg1) ` | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)From class ` https://developer.android.com/reference/android/view/View.html ` |---|---| | ` void` | ` addChildrenForAccessibility(ArrayList<https://developer.android.com/reference/android/view/View.html> arg0) ` | | ` void` | ` addExtraDataToAccessibilityNodeInfo(https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html arg0, String arg1, https://developer.android.com/reference/android/os/Bundle.html arg2) ` | | ` void` | ` addFocusables(ArrayList<https://developer.android.com/reference/android/view/View.html> arg0, int arg1) ` | | ` void` | ` addFocusables(ArrayList<https://developer.android.com/reference/android/view/View.html> arg0, int arg1, int arg2) ` | | ` void` | ` addKeyFallbackListener(https://developer.android.com/reference/android/view/View.OnKeyFallbackListener.html arg0) ` | | ` void` | ` addKeyboardNavigationClusters(Collection<https://developer.android.com/reference/android/view/View.html> arg0, int arg1) ` | | ` void` | ` addOnAttachStateChangeListener(https://developer.android.com/reference/android/view/View.OnAttachStateChangeListener.html arg0) ` | | ` void` | ` addOnLayoutChangeListener(https://developer.android.com/reference/android/view/View.OnLayoutChangeListener.html arg0) ` | | ` void` | ` addTouchables(ArrayList<https://developer.android.com/reference/android/view/View.html> arg0) ` | | ` https://developer.android.com/reference/android/view/ViewPropertyAnimator.html` | ` animate() ` | | ` void` | ` announceForAccessibility(CharSequence arg0) ` | | ` void` | ` autofill(https://developer.android.com/reference/android/view/autofill/AutofillValue.html arg0) ` | | ` void` | ` autofill(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/view/autofill/AutofillValue.html> arg0) ` | | ` boolean` | ` awakenScrollBars(int arg0, boolean arg1) ` | | ` boolean` | ` awakenScrollBars(int arg0) ` | | ` boolean` | ` awakenScrollBars() ` | | ` void` | ` bringToFront() ` | | ` void` | ` buildDrawingCache(boolean arg0) ` | | ` void` | ` buildDrawingCache() ` | | ` void` | ` buildLayer() ` | | ` boolean` | ` callOnClick() ` | | ` boolean` | ` canResolveLayoutDirection() ` | | ` boolean` | ` canResolveTextAlignment() ` | | ` boolean` | ` canResolveTextDirection() ` | | ` boolean` | ` canScrollHorizontally(int arg0) ` | | ` boolean` | ` canScrollVertically(int arg0) ` | | ` final void` | ` cancelDragAndDrop() ` | | ` void` | ` cancelLongPress() ` | | ` final void` | ` cancelPendingInputEvents() ` | | ` boolean` | ` checkInputConnectionProxy(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` void` | ` clearAnimation() ` | | ` void` | ` clearFocus() ` | | ` static int` | ` combineMeasuredStates(int arg0, int arg1) ` | | ` int` | ` computeHorizontalScrollExtent() ` | | ` int` | ` computeHorizontalScrollOffset() ` | | ` int` | ` computeHorizontalScrollRange() ` | | ` void` | ` computeScroll() ` | | ` https://developer.android.com/reference/android/view/WindowInsets.html` | ` computeSystemWindowInsets(https://developer.android.com/reference/android/view/WindowInsets.html arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1) ` | | ` int` | ` computeVerticalScrollExtent() ` | | ` int` | ` computeVerticalScrollOffset() ` | | ` int` | ` computeVerticalScrollRange() ` | | ` https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html` | ` createAccessibilityNodeInfo() ` | | ` void` | ` createContextMenu(https://developer.android.com/reference/android/view/ContextMenu.html arg0) ` | | ` void` | ` destroyDrawingCache() ` | | ` https://developer.android.com/reference/android/view/WindowInsets.html` | ` dispatchApplyWindowInsets(https://developer.android.com/reference/android/view/WindowInsets.html arg0) ` | | ` boolean` | ` dispatchCapturedPointerEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` void` | ` dispatchConfigurationChanged(https://developer.android.com/reference/android/content/res/Configuration.html arg0) ` | | ` void` | ` dispatchDisplayHint(int arg0) ` | | ` boolean` | ` dispatchDragEvent(https://developer.android.com/reference/android/view/DragEvent.html arg0) ` | | ` void` | ` dispatchDraw(https://developer.android.com/reference/android/graphics/Canvas.html arg0) ` | | ` void` | ` dispatchDrawableHotspotChanged(float arg0, float arg1) ` | | ` void` | ` dispatchFinishTemporaryDetach() ` | | ` boolean` | ` dispatchGenericFocusedEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` dispatchGenericMotionEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` dispatchGenericPointerEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` dispatchHoverEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` dispatchKeyEvent(https://developer.android.com/reference/android/view/KeyEvent.html arg0) ` | | ` boolean` | ` dispatchKeyEventPreIme(https://developer.android.com/reference/android/view/KeyEvent.html arg0) ` | | ` boolean` | ` dispatchKeyShortcutEvent(https://developer.android.com/reference/android/view/KeyEvent.html arg0) ` | | ` boolean` | ` dispatchNestedFling(float arg0, float arg1, boolean arg2) ` | | ` boolean` | ` dispatchNestedPreFling(float arg0, float arg1) ` | | ` boolean` | ` dispatchNestedPrePerformAccessibilityAction(int arg0, https://developer.android.com/reference/android/os/Bundle.html arg1) ` | | ` boolean` | ` dispatchNestedPreScroll(int arg0, int arg1, int[] arg2, int[] arg3) ` | | ` boolean` | ` dispatchNestedScroll(int arg0, int arg1, int arg2, int arg3, int[] arg4) ` | | ` void` | ` dispatchPointerCaptureChanged(boolean arg0) ` | | ` boolean` | ` dispatchPopulateAccessibilityEvent(https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html arg0) ` | | ` void` | ` dispatchProvideAutofillStructure(https://developer.android.com/reference/android/view/ViewStructure.html arg0, int arg1) ` | | ` void` | ` dispatchProvideStructure(https://developer.android.com/reference/android/view/ViewStructure.html arg0) ` | | ` void` | ` dispatchRestoreInstanceState(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> arg0) ` | | ` void` | ` dispatchSaveInstanceState(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> arg0) ` | | ` void` | ` dispatchSetActivated(boolean arg0) ` | | ` void` | ` dispatchSetPressed(boolean arg0) ` | | ` void` | ` dispatchSetSelected(boolean arg0) ` | | ` void` | ` dispatchStartTemporaryDetach() ` | | ` void` | ` dispatchSystemUiVisibilityChanged(int arg0) ` | | ` boolean` | ` dispatchTouchEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` dispatchTrackballEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` dispatchUnhandledMove(https://developer.android.com/reference/android/view/View.html arg0, int arg1) ` | | ` void` | ` dispatchVisibilityChanged(https://developer.android.com/reference/android/view/View.html arg0, int arg1) ` | | ` void` | ` dispatchWindowFocusChanged(boolean arg0) ` | | ` void` | ` dispatchWindowSystemUiVisiblityChanged(int arg0) ` | | ` void` | ` dispatchWindowVisibilityChanged(int arg0) ` | | ` void` | ` draw(https://developer.android.com/reference/android/graphics/Canvas.html arg0) ` | | ` void` | ` drawableHotspotChanged(float arg0, float arg1) ` | | ` void` | ` drawableStateChanged() ` | | ` https://developer.android.com/reference/android/view/View.html` | ` findFocus() ` | | ` final <T extends https://developer.android.com/reference/android/view/View.html> T` | ` findViewById(int arg0) ` | | ` final <T extends https://developer.android.com/reference/android/view/View.html> T` | ` findViewWithTag(Object arg0) ` | | ` void` | ` findViewsWithText(ArrayList<https://developer.android.com/reference/android/view/View.html> arg0, CharSequence arg1, int arg2) ` | | ` boolean` | ` fitSystemWindows(https://developer.android.com/reference/android/graphics/Rect.html arg0) ` | | ` https://developer.android.com/reference/android/view/View.html` | ` focusSearch(int arg0) ` | | ` void` | ` forceHasOverlappingRendering(boolean arg0) ` | | ` void` | ` forceLayout() ` | | ` static int` | ` generateViewId() ` | | ` CharSequence` | ` getAccessibilityClassName() ` | | ` int` | ` getAccessibilityLiveRegion() ` | | ` https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeProvider.html` | ` getAccessibilityNodeProvider() ` | | ` CharSequence` | ` getAccessibilityPaneTitle() ` | | ` int` | ` getAccessibilityTraversalAfter() ` | | ` int` | ` getAccessibilityTraversalBefore() ` | | ` float` | ` getAlpha() ` | | ` https://developer.android.com/reference/android/view/animation/Animation.html` | ` getAnimation() ` | | ` https://developer.android.com/reference/android/os/IBinder.html` | ` getApplicationWindowToken() ` | | ` String[]` | ` getAutofillHints() ` | | ` final https://developer.android.com/reference/android/view/autofill/AutofillId.html` | ` getAutofillId() ` | | ` int` | ` getAutofillType() ` | | ` https://developer.android.com/reference/android/view/autofill/AutofillValue.html` | ` getAutofillValue() ` | | ` https://developer.android.com/reference/android/graphics/drawable/Drawable.html` | ` getBackground() ` | | ` https://developer.android.com/reference/android/content/res/ColorStateList.html` | ` getBackgroundTintList() ` | | ` https://developer.android.com/reference/android/graphics/PorterDuff.Mode.html` | ` getBackgroundTintMode() ` | | ` int` | ` getBaseline() ` | | ` final int` | ` getBottom() ` | | ` float` | ` getBottomFadingEdgeStrength() ` | | ` int` | ` getBottomPaddingOffset() ` | | ` float` | ` getCameraDistance() ` | | ` boolean` | ` getClipBounds(https://developer.android.com/reference/android/graphics/Rect.html arg0) ` | | ` https://developer.android.com/reference/android/graphics/Rect.html` | ` getClipBounds() ` | | ` final boolean` | ` getClipToOutline() ` | | ` CharSequence` | ` getContentDescription() ` | | ` final https://developer.android.com/reference/android/content/Context.html` | ` getContext() ` | | ` https://developer.android.com/reference/android/view/ContextMenu.ContextMenuInfo.html` | ` getContextMenuInfo() ` | | ` final boolean` | ` getDefaultFocusHighlightEnabled() ` | | ` static int` | ` getDefaultSize(int arg0, int arg1) ` | | ` https://developer.android.com/reference/android/view/Display.html` | ` getDisplay() ` | | ` final int[]` | ` getDrawableState() ` | | ` https://developer.android.com/reference/android/graphics/Bitmap.html` | ` getDrawingCache() ` | | ` https://developer.android.com/reference/android/graphics/Bitmap.html` | ` getDrawingCache(boolean arg0) ` | | ` int` | ` getDrawingCacheBackgroundColor() ` | | ` int` | ` getDrawingCacheQuality() ` | | ` void` | ` getDrawingRect(https://developer.android.com/reference/android/graphics/Rect.html arg0) ` | | ` long` | ` getDrawingTime() ` | | ` float` | ` getElevation() ` | | ` boolean` | ` getFilterTouchesWhenObscured() ` | | ` boolean` | ` getFitsSystemWindows() ` | | ` int` | ` getFocusable() ` | | ` ArrayList<https://developer.android.com/reference/android/view/View.html>` | ` getFocusables(int arg0) ` | | ` void` | ` getFocusedRect(https://developer.android.com/reference/android/graphics/Rect.html arg0) ` | | ` https://developer.android.com/reference/android/graphics/drawable/Drawable.html` | ` getForeground() ` | | ` int` | ` getForegroundGravity() ` | | ` https://developer.android.com/reference/android/content/res/ColorStateList.html` | ` getForegroundTintList() ` | | ` https://developer.android.com/reference/android/graphics/PorterDuff.Mode.html` | ` getForegroundTintMode() ` | | ` final boolean` | ` getGlobalVisibleRect(https://developer.android.com/reference/android/graphics/Rect.html arg0) ` | | ` boolean` | ` getGlobalVisibleRect(https://developer.android.com/reference/android/graphics/Rect.html arg0, https://developer.android.com/reference/android/graphics/Point.html arg1) ` | | ` https://developer.android.com/reference/android/os/Handler.html` | ` getHandler() ` | | ` final boolean` | ` getHasOverlappingRendering() ` | | ` final int` | ` getHeight() ` | | ` void` | ` getHitRect(https://developer.android.com/reference/android/graphics/Rect.html arg0) ` | | ` int` | ` getHorizontalFadingEdgeLength() ` | | ` int` | ` getHorizontalScrollbarHeight() ` | | ` int` | ` getId() ` | | ` int` | ` getImportantForAccessibility() ` | | ` int` | ` getImportantForAutofill() ` | | ` boolean` | ` getKeepScreenOn() ` | | ` https://developer.android.com/reference/android/view/KeyEvent.DispatcherState.html` | ` getKeyDispatcherState() ` | | ` int` | ` getLabelFor() ` | | ` int` | ` getLayerType() ` | | ` int` | ` getLayoutDirection() ` | | ` https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html` | ` getLayoutParams() ` | | ` final int` | ` getLeft() ` | | ` float` | ` getLeftFadingEdgeStrength() ` | | ` int` | ` getLeftPaddingOffset() ` | | ` final boolean` | ` getLocalVisibleRect(https://developer.android.com/reference/android/graphics/Rect.html arg0) ` | | ` void` | ` getLocationInWindow(int[] arg0) ` | | ` void` | ` getLocationOnScreen(int[] arg0) ` | | ` https://developer.android.com/reference/android/graphics/Matrix.html` | ` getMatrix() ` | | ` final int` | ` getMeasuredHeight() ` | | ` final int` | ` getMeasuredHeightAndState() ` | | ` final int` | ` getMeasuredState() ` | | ` final int` | ` getMeasuredWidth() ` | | ` final int` | ` getMeasuredWidthAndState() ` | | ` int` | ` getMinimumHeight() ` | | ` int` | ` getMinimumWidth() ` | | ` int` | ` getNextClusterForwardId() ` | | ` int` | ` getNextFocusDownId() ` | | ` int` | ` getNextFocusForwardId() ` | | ` int` | ` getNextFocusLeftId() ` | | ` int` | ` getNextFocusRightId() ` | | ` int` | ` getNextFocusUpId() ` | | ` https://developer.android.com/reference/android/view/View.OnFocusChangeListener.html` | ` getOnFocusChangeListener() ` | | ` int` | ` getOutlineAmbientShadowColor() ` | | ` https://developer.android.com/reference/android/view/ViewOutlineProvider.html` | ` getOutlineProvider() ` | | ` int` | ` getOutlineSpotShadowColor() ` | | ` int` | ` getOverScrollMode() ` | | ` https://developer.android.com/reference/android/view/ViewOverlay.html` | ` getOverlay() ` | | ` int` | ` getPaddingBottom() ` | | ` int` | ` getPaddingEnd() ` | | ` int` | ` getPaddingLeft() ` | | ` int` | ` getPaddingRight() ` | | ` int` | ` getPaddingStart() ` | | ` int` | ` getPaddingTop() ` | | ` final https://developer.android.com/reference/android/view/ViewParent.html` | ` getParent() ` | | ` https://developer.android.com/reference/android/view/ViewParent.html` | ` getParentForAccessibility() ` | | ` float` | ` getPivotX() ` | | ` float` | ` getPivotY() ` | | ` https://developer.android.com/reference/android/view/PointerIcon.html` | ` getPointerIcon() ` | | ` https://developer.android.com/reference/android/content/res/Resources.html` | ` getResources() ` | | ` final boolean` | ` getRevealOnFocusHint() ` | | ` final int` | ` getRight() ` | | ` float` | ` getRightFadingEdgeStrength() ` | | ` int` | ` getRightPaddingOffset() ` | | ` https://developer.android.com/reference/android/view/View.html` | ` getRootView() ` | | ` https://developer.android.com/reference/android/view/WindowInsets.html` | ` getRootWindowInsets() ` | | ` float` | ` getRotation() ` | | ` float` | ` getRotationX() ` | | ` float` | ` getRotationY() ` | | ` float` | ` getScaleX() ` | | ` float` | ` getScaleY() ` | | ` int` | ` getScrollBarDefaultDelayBeforeFade() ` | | ` int` | ` getScrollBarFadeDuration() ` | | ` int` | ` getScrollBarSize() ` | | ` int` | ` getScrollBarStyle() ` | | ` int` | ` getScrollIndicators() ` | | ` final int` | ` getScrollX() ` | | ` final int` | ` getScrollY() ` | | ` int` | ` getSolidColor() ` | | ` https://developer.android.com/reference/android/animation/StateListAnimator.html` | ` getStateListAnimator() ` | | ` int` | ` getSuggestedMinimumHeight() ` | | ` int` | ` getSuggestedMinimumWidth() ` | | ` int` | ` getSystemUiVisibility() ` | | ` Object` | ` getTag() ` | | ` Object` | ` getTag(int arg0) ` | | ` int` | ` getTextAlignment() ` | | ` int` | ` getTextDirection() ` | | ` CharSequence` | ` getTooltipText() ` | | ` final int` | ` getTop() ` | | ` float` | ` getTopFadingEdgeStrength() ` | | ` int` | ` getTopPaddingOffset() ` | | ` https://developer.android.com/reference/android/view/TouchDelegate.html` | ` getTouchDelegate() ` | | ` ArrayList<https://developer.android.com/reference/android/view/View.html>` | ` getTouchables() ` | | ` String` | ` getTransitionName() ` | | ` float` | ` getTranslationX() ` | | ` float` | ` getTranslationY() ` | | ` float` | ` getTranslationZ() ` | | ` int` | ` getVerticalFadingEdgeLength() ` | | ` int` | ` getVerticalScrollbarPosition() ` | | ` int` | ` getVerticalScrollbarWidth() ` | | ` https://developer.android.com/reference/android/view/ViewTreeObserver.html` | ` getViewTreeObserver() ` | | ` int` | ` getVisibility() ` | | ` final int` | ` getWidth() ` | | ` int` | ` getWindowAttachCount() ` | | ` https://developer.android.com/reference/android/view/WindowId.html` | ` getWindowId() ` | | ` int` | ` getWindowSystemUiVisibility() ` | | ` https://developer.android.com/reference/android/os/IBinder.html` | ` getWindowToken() ` | | ` int` | ` getWindowVisibility() ` | | ` void` | ` getWindowVisibleDisplayFrame(https://developer.android.com/reference/android/graphics/Rect.html arg0) ` | | ` float` | ` getX() ` | | ` float` | ` getY() ` | | ` float` | ` getZ() ` | | ` boolean` | ` hasExplicitFocusable() ` | | ` boolean` | ` hasFocus() ` | | ` boolean` | ` hasFocusable() ` | | ` boolean` | ` hasNestedScrollingParent() ` | | ` boolean` | ` hasOnClickListeners() ` | | ` boolean` | ` hasOverlappingRendering() ` | | ` boolean` | ` hasPointerCapture() ` | | ` boolean` | ` hasTransientState() ` | | ` boolean` | ` hasWindowFocus() ` | | ` static https://developer.android.com/reference/android/view/View.html` | ` inflate(https://developer.android.com/reference/android/content/Context.html arg0, int arg1, https://developer.android.com/reference/android/view/ViewGroup.html arg2) ` | | ` void` | ` invalidate() ` | | ` void` | ` invalidate(https://developer.android.com/reference/android/graphics/Rect.html arg0) ` | | ` void` | ` invalidate(int arg0, int arg1, int arg2, int arg3) ` | | ` void` | ` invalidateDrawable(https://developer.android.com/reference/android/graphics/drawable/Drawable.html arg0) ` | | ` void` | ` invalidateOutline() ` | | ` boolean` | ` isAccessibilityFocused() ` | | ` boolean` | ` isActivated() ` | | ` boolean` | ` isAttachedToWindow() ` | | ` boolean` | ` isClickable() ` | | ` boolean` | ` isContextClickable() ` | | ` boolean` | ` isDirty() ` | | ` boolean` | ` isDrawingCacheEnabled() ` | | ` boolean` | ` isDuplicateParentStateEnabled() ` | | ` boolean` | ` isEnabled() ` | | ` final boolean` | ` isFocusable() ` | | ` final boolean` | ` isFocusableInTouchMode() ` | | ` boolean` | ` isFocused() ` | | ` final boolean` | ` isFocusedByDefault() ` | | ` boolean` | ` isHapticFeedbackEnabled() ` | | ` boolean` | ` isHardwareAccelerated() ` | | ` boolean` | ` isHorizontalFadingEdgeEnabled() ` | | ` boolean` | ` isHorizontalScrollBarEnabled() ` | | ` boolean` | ` isHovered() ` | | ` boolean` | ` isImportantForAccessibility() ` | | ` final boolean` | ` isImportantForAutofill() ` | | ` boolean` | ` isInEditMode() ` | | ` boolean` | ` isInLayout() ` | | ` boolean` | ` isInTouchMode() ` | | ` final boolean` | ` isKeyboardNavigationCluster() ` | | ` boolean` | ` isLaidOut() ` | | ` boolean` | ` isLayoutDirectionResolved() ` | | ` boolean` | ` isLayoutRequested() ` | | ` boolean` | ` isLongClickable() ` | | ` boolean` | ` isNestedScrollingEnabled() ` | | ` boolean` | ` isOpaque() ` | | ` boolean` | ` isPaddingOffsetRequired() ` | | ` boolean` | ` isPaddingRelative() ` | | ` boolean` | ` isPressed() ` | | ` boolean` | ` isSaveEnabled() ` | | ` boolean` | ` isSaveFromParentEnabled() ` | | ` boolean` | ` isScreenReaderFocusable() ` | | ` boolean` | ` isScrollContainer() ` | | ` boolean` | ` isScrollbarFadingEnabled() ` | | ` boolean` | ` isSelected() ` | | ` boolean` | ` isShown() ` | | ` boolean` | ` isSoundEffectsEnabled() ` | | ` final boolean` | ` isTemporarilyDetached() ` | | ` boolean` | ` isTextAlignmentResolved() ` | | ` boolean` | ` isTextDirectionResolved() ` | | ` boolean` | ` isVerticalFadingEdgeEnabled() ` | | ` boolean` | ` isVerticalScrollBarEnabled() ` | | ` boolean` | ` isVisibleToUserForAutofill(int arg0) ` | | ` void` | ` jumpDrawablesToCurrentState() ` | | ` https://developer.android.com/reference/android/view/View.html` | ` keyboardNavigationClusterSearch(https://developer.android.com/reference/android/view/View.html arg0, int arg1) ` | | ` 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() ` | | ` https://developer.android.com/reference/android/view/WindowInsets.html` | ` onApplyWindowInsets(https://developer.android.com/reference/android/view/WindowInsets.html arg0) ` | | ` void` | ` onAttachedToWindow() ` | | ` void` | ` onCancelPendingInputEvents() ` | | ` boolean` | ` onCapturedPointerEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` onCheckIsTextEditor() ` | | ` void` | ` onConfigurationChanged(https://developer.android.com/reference/android/content/res/Configuration.html arg0) ` | | ` void` | ` onCreateContextMenu(https://developer.android.com/reference/android/view/ContextMenu.html arg0) ` | | ` int[]` | ` onCreateDrawableState(int arg0) ` | | ` https://developer.android.com/reference/android/view/inputmethod/InputConnection.html` | ` onCreateInputConnection(https://developer.android.com/reference/android/view/inputmethod/EditorInfo.html arg0) ` | | ` void` | ` onDetachedFromWindow() ` | | ` void` | ` onDisplayHint(int arg0) ` | | ` boolean` | ` onDragEvent(https://developer.android.com/reference/android/view/DragEvent.html arg0) ` | | ` void` | ` onDraw(https://developer.android.com/reference/android/graphics/Canvas.html arg0) ` | | ` void` | ` onDrawForeground(https://developer.android.com/reference/android/graphics/Canvas.html arg0) ` | | ` final void` | ` onDrawScrollBars(https://developer.android.com/reference/android/graphics/Canvas.html arg0) ` | | ` boolean` | ` onFilterTouchEventForSecurity(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` void` | ` onFinishInflate() ` | | ` void` | ` onFinishTemporaryDetach() ` | | ` void` | ` onFocusChanged(boolean arg0, int arg1, https://developer.android.com/reference/android/graphics/Rect.html arg2) ` | | ` boolean` | ` onGenericMotionEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` void` | ` onHoverChanged(boolean arg0) ` | | ` boolean` | ` onHoverEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` void` | ` onInitializeAccessibilityEvent(https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html arg0) ` | | ` void` | ` onInitializeAccessibilityNodeInfo(https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html arg0) ` | | ` boolean` | ` onKeyDown(int arg0, https://developer.android.com/reference/android/view/KeyEvent.html arg1) ` | | ` boolean` | ` onKeyFallback(https://developer.android.com/reference/android/view/KeyEvent.html arg0) ` | | ` boolean` | ` onKeyLongPress(int arg0, https://developer.android.com/reference/android/view/KeyEvent.html arg1) ` | | ` boolean` | ` onKeyMultiple(int arg0, int arg1, https://developer.android.com/reference/android/view/KeyEvent.html arg2) ` | | ` boolean` | ` onKeyPreIme(int arg0, https://developer.android.com/reference/android/view/KeyEvent.html arg1) ` | | ` boolean` | ` onKeyShortcut(int arg0, https://developer.android.com/reference/android/view/KeyEvent.html arg1) ` | | ` boolean` | ` onKeyUp(int arg0, https://developer.android.com/reference/android/view/KeyEvent.html 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` | ` onPointerCaptureChange(boolean arg0) ` | | ` void` | ` onPopulateAccessibilityEvent(https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html arg0) ` | | ` void` | ` onProvideAutofillStructure(https://developer.android.com/reference/android/view/ViewStructure.html arg0, int arg1) ` | | ` void` | ` onProvideAutofillVirtualStructure(https://developer.android.com/reference/android/view/ViewStructure.html arg0, int arg1) ` | | ` void` | ` onProvideStructure(https://developer.android.com/reference/android/view/ViewStructure.html arg0) ` | | ` void` | ` onProvideVirtualStructure(https://developer.android.com/reference/android/view/ViewStructure.html arg0) ` | | ` https://developer.android.com/reference/android/view/PointerIcon.html` | ` onResolvePointerIcon(https://developer.android.com/reference/android/view/MotionEvent.html arg0, int arg1) ` | | ` void` | ` onRestoreInstanceState(https://developer.android.com/reference/android/os/Parcelable.html arg0) ` | | ` void` | ` onRtlPropertiesChanged(int arg0) ` | | ` https://developer.android.com/reference/android/os/Parcelable.html` | ` 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(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` boolean` | ` onTrackballEvent(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` void` | ` onVisibilityAggregated(boolean arg0) ` | | ` void` | ` onVisibilityChanged(https://developer.android.com/reference/android/view/View.html 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, https://developer.android.com/reference/android/os/Bundle.html arg1) ` | | ` boolean` | ` performClick() ` | | ` boolean` | ` performContextClick(float arg0, float arg1) ` | | ` boolean` | ` performContextClick() ` | | ` boolean` | ` performHapticFeedback(int arg0) ` | | ` boolean` | ` performHapticFeedback(int arg0, int arg1) ` | | ` boolean` | ` performLongClick(float arg0, float arg1) ` | | ` boolean` | ` performLongClick() ` | | ` void` | ` playSoundEffect(int arg0) ` | | ` boolean` | ` post(Runnable arg0) ` | | ` boolean` | ` postDelayed(Runnable arg0, long arg1) ` | | ` void` | ` postInvalidate() ` | | ` void` | ` postInvalidate(int arg0, int arg1, int arg2, int arg3) ` | | ` 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() ` | | ` void` | ` releasePointerCapture() ` | | ` boolean` | ` removeCallbacks(Runnable arg0) ` | | ` void` | ` removeKeyFallbackListener(https://developer.android.com/reference/android/view/View.OnKeyFallbackListener.html arg0) ` | | ` void` | ` removeOnAttachStateChangeListener(https://developer.android.com/reference/android/view/View.OnAttachStateChangeListener.html arg0) ` | | ` void` | ` removeOnLayoutChangeListener(https://developer.android.com/reference/android/view/View.OnLayoutChangeListener.html arg0) ` | | ` void` | ` requestApplyInsets() ` | | ` void` | ` requestFitSystemWindows() ` | | ` final boolean` | ` requestFocus(int arg0) ` | | ` final boolean` | ` requestFocus() ` | | ` boolean` | ` requestFocus(int arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1) ` | | ` final boolean` | ` requestFocusFromTouch() ` | | ` void` | ` requestLayout() ` | | ` void` | ` requestPointerCapture() ` | | ` boolean` | ` requestRectangleOnScreen(https://developer.android.com/reference/android/graphics/Rect.html arg0) ` | | ` boolean` | ` requestRectangleOnScreen(https://developer.android.com/reference/android/graphics/Rect.html arg0, boolean arg1) ` | | ` final void` | ` requestUnbufferedDispatch(https://developer.android.com/reference/android/view/MotionEvent.html arg0) ` | | ` final <T extends https://developer.android.com/reference/android/view/View.html> T` | ` requireViewById(int arg0) ` | | ` static int` | ` resolveSize(int arg0, int arg1) ` | | ` static int` | ` resolveSizeAndState(int arg0, int arg1, int arg2) ` | | ` boolean` | ` restoreDefaultFocus() ` | | ` void` | ` restoreHierarchyState(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> arg0) ` | | ` void` | ` saveHierarchyState(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> arg0) ` | | ` void` | ` scheduleDrawable(https://developer.android.com/reference/android/graphics/drawable/Drawable.html arg0, Runnable arg1, long arg2) ` | | ` void` | ` scrollBy(int arg0, int arg1) ` | | ` void` | ` scrollTo(int arg0, int arg1) ` | | ` void` | ` sendAccessibilityEvent(int arg0) ` | | ` void` | ` sendAccessibilityEventUnchecked(https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html arg0) ` | | ` void` | ` setAccessibilityDelegate(https://developer.android.com/reference/android/view/View.AccessibilityDelegate.html arg0) ` | | ` void` | ` setAccessibilityLiveRegion(int arg0) ` | | ` void` | ` setAccessibilityPaneTitle(CharSequence arg0) ` | | ` void` | ` setAccessibilityTraversalAfter(int arg0) ` | | ` void` | ` setAccessibilityTraversalBefore(int arg0) ` | | ` void` | ` setActivated(boolean arg0) ` | | ` void` | ` setAlpha(float arg0) ` | | ` void` | ` setAnimation(https://developer.android.com/reference/android/view/animation/Animation.html arg0) ` | | ` void` | ` setAutofillHints(String... arg0) ` | | ` void` | ` setBackground(https://developer.android.com/reference/android/graphics/drawable/Drawable.html arg0) ` | | ` void` | ` setBackgroundColor(int arg0) ` | | ` void` | ` setBackgroundDrawable(https://developer.android.com/reference/android/graphics/drawable/Drawable.html arg0) ` | | ` void` | ` setBackgroundResource(int arg0) ` | | ` void` | ` setBackgroundTintList(https://developer.android.com/reference/android/content/res/ColorStateList.html arg0) ` | | ` void` | ` setBackgroundTintMode(https://developer.android.com/reference/android/graphics/PorterDuff.Mode.html arg0) ` | | ` final void` | ` setBottom(int arg0) ` | | ` void` | ` setCameraDistance(float arg0) ` | | ` void` | ` setClickable(boolean arg0) ` | | ` void` | ` setClipBounds(https://developer.android.com/reference/android/graphics/Rect.html arg0) ` | | ` void` | ` setClipToOutline(boolean arg0) ` | | ` void` | ` setContentDescription(CharSequence arg0) ` | | ` void` | ` setContextClickable(boolean arg0) ` | | ` void` | ` setDefaultFocusHighlightEnabled(boolean arg0) ` | | ` void` | ` setDrawingCacheBackgroundColor(int arg0) ` | | ` void` | ` setDrawingCacheEnabled(boolean arg0) ` | | ` void` | ` setDrawingCacheQuality(int arg0) ` | | ` void` | ` setDuplicateParentStateEnabled(boolean arg0) ` | | ` void` | ` setElevation(float arg0) ` | | ` void` | ` setEnabled(boolean arg0) ` | | ` void` | ` setFadingEdgeLength(int arg0) ` | | ` void` | ` setFilterTouchesWhenObscured(boolean arg0) ` | | ` void` | ` setFitsSystemWindows(boolean arg0) ` | | ` void` | ` setFocusable(boolean arg0) ` | | ` void` | ` setFocusable(int arg0) ` | | ` void` | ` setFocusableInTouchMode(boolean arg0) ` | | ` void` | ` setFocusedByDefault(boolean arg0) ` | | ` void` | ` setForeground(https://developer.android.com/reference/android/graphics/drawable/Drawable.html arg0) ` | | ` void` | ` setForegroundGravity(int arg0) ` | | ` void` | ` setForegroundTintList(https://developer.android.com/reference/android/content/res/ColorStateList.html arg0) ` | | ` void` | ` setForegroundTintMode(https://developer.android.com/reference/android/graphics/PorterDuff.Mode.html 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` | ` setImportantForAutofill(int arg0) ` | | ` void` | ` setKeepScreenOn(boolean arg0) ` | | ` void` | ` setKeyboardNavigationCluster(boolean arg0) ` | | ` void` | ` setLabelFor(int arg0) ` | | ` void` | ` setLayerPaint(https://developer.android.com/reference/android/graphics/Paint.html arg0) ` | | ` void` | ` setLayerType(int arg0, https://developer.android.com/reference/android/graphics/Paint.html arg1) ` | | ` void` | ` setLayoutDirection(int arg0) ` | | ` void` | ` setLayoutParams(https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html 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` | ` setNestedScrollingEnabled(boolean arg0) ` | | ` void` | ` setNextClusterForwardId(int arg0) ` | | ` void` | ` setNextFocusDownId(int arg0) ` | | ` void` | ` setNextFocusForwardId(int arg0) ` | | ` void` | ` setNextFocusLeftId(int arg0) ` | | ` void` | ` setNextFocusRightId(int arg0) ` | | ` void` | ` setNextFocusUpId(int arg0) ` | | ` void` | ` setOnApplyWindowInsetsListener(https://developer.android.com/reference/android/view/View.OnApplyWindowInsetsListener.html arg0) ` | | ` void` | ` setOnCapturedPointerListener(https://developer.android.com/reference/android/view/View.OnCapturedPointerListener.html arg0) ` | | ` void` | ` setOnClickListener(https://developer.android.com/reference/android/view/View.OnClickListener.html arg0) ` | | ` void` | ` setOnContextClickListener(https://developer.android.com/reference/android/view/View.OnContextClickListener.html arg0) ` | | ` void` | ` setOnCreateContextMenuListener(https://developer.android.com/reference/android/view/View.OnCreateContextMenuListener.html arg0) ` | | ` void` | ` setOnDragListener(https://developer.android.com/reference/android/view/View.OnDragListener.html arg0) ` | | ` void` | ` setOnFocusChangeListener(https://developer.android.com/reference/android/view/View.OnFocusChangeListener.html arg0) ` | | ` void` | ` setOnGenericMotionListener(https://developer.android.com/reference/android/view/View.OnGenericMotionListener.html arg0) ` | | ` void` | ` setOnHoverListener(https://developer.android.com/reference/android/view/View.OnHoverListener.html arg0) ` | | ` void` | ` setOnKeyListener(https://developer.android.com/reference/android/view/View.OnKeyListener.html arg0) ` | | ` void` | ` setOnLongClickListener(https://developer.android.com/reference/android/view/View.OnLongClickListener.html arg0) ` | | ` void` | ` setOnScrollChangeListener(https://developer.android.com/reference/android/view/View.OnScrollChangeListener.html arg0) ` | | ` void` | ` setOnSystemUiVisibilityChangeListener(https://developer.android.com/reference/android/view/View.OnSystemUiVisibilityChangeListener.html arg0) ` | | ` void` | ` setOnTouchListener(https://developer.android.com/reference/android/view/View.OnTouchListener.html arg0) ` | | ` void` | ` setOutlineAmbientShadowColor(int arg0) ` | | ` void` | ` setOutlineProvider(https://developer.android.com/reference/android/view/ViewOutlineProvider.html arg0) ` | | ` void` | ` setOutlineSpotShadowColor(int 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` | ` setPointerIcon(https://developer.android.com/reference/android/view/PointerIcon.html arg0) ` | | ` void` | ` setPressed(boolean arg0) ` | | ` final void` | ` setRevealOnFocusHint(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` | ` setScreenReaderFocusable(boolean arg0) ` | | ` void` | ` setScrollBarDefaultDelayBeforeFade(int arg0) ` | | ` void` | ` setScrollBarFadeDuration(int arg0) ` | | ` void` | ` setScrollBarSize(int arg0) ` | | ` void` | ` setScrollBarStyle(int arg0) ` | | ` void` | ` setScrollContainer(boolean arg0) ` | | ` void` | ` setScrollIndicators(int arg0, int arg1) ` | | ` void` | ` setScrollIndicators(int arg0) ` | | ` void` | ` setScrollX(int arg0) ` | | ` void` | ` setScrollY(int arg0) ` | | ` void` | ` setScrollbarFadingEnabled(boolean arg0) ` | | ` void` | ` setSelected(boolean arg0) ` | | ` void` | ` setSoundEffectsEnabled(boolean arg0) ` | | ` void` | ` setStateListAnimator(https://developer.android.com/reference/android/animation/StateListAnimator.html arg0) ` | | ` void` | ` setSystemUiVisibility(int arg0) ` | | ` void` | ` setTag(int arg0, Object arg1) ` | | ` void` | ` setTag(Object arg0) ` | | ` void` | ` setTextAlignment(int arg0) ` | | ` void` | ` setTextDirection(int arg0) ` | | ` void` | ` setTooltipText(CharSequence arg0) ` | | ` final void` | ` setTop(int arg0) ` | | ` void` | ` setTouchDelegate(https://developer.android.com/reference/android/view/TouchDelegate.html arg0) ` | | ` final void` | ` setTransitionName(String arg0) ` | | ` void` | ` setTranslationX(float arg0) ` | | ` void` | ` setTranslationY(float arg0) ` | | ` void` | ` setTranslationZ(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) ` | | ` void` | ` setZ(float arg0) ` | | ` boolean` | ` showContextMenu() ` | | ` boolean` | ` showContextMenu(float arg0, float arg1) ` | | ` https://developer.android.com/reference/android/view/ActionMode.html` | ` startActionMode(https://developer.android.com/reference/android/view/ActionMode.Callback.html arg0, int arg1) ` | | ` https://developer.android.com/reference/android/view/ActionMode.html` | ` startActionMode(https://developer.android.com/reference/android/view/ActionMode.Callback.html arg0) ` | | ` void` | ` startAnimation(https://developer.android.com/reference/android/view/animation/Animation.html arg0) ` | | ` final boolean` | ` startDrag(https://developer.android.com/reference/android/content/ClipData.html arg0, https://developer.android.com/reference/android/view/View.DragShadowBuilder.html arg1, Object arg2, int arg3) ` | | ` final boolean` | ` startDragAndDrop(https://developer.android.com/reference/android/content/ClipData.html arg0, https://developer.android.com/reference/android/view/View.DragShadowBuilder.html arg1, Object arg2, int arg3) ` | | ` boolean` | ` startNestedScroll(int arg0) ` | | ` void` | ` stopNestedScroll() ` | | ` String` | ` toString() ` | | ` void` | ` unscheduleDrawable(https://developer.android.com/reference/android/graphics/drawable/Drawable.html arg0, Runnable arg1) ` | | ` void` | ` unscheduleDrawable(https://developer.android.com/reference/android/graphics/drawable/Drawable.html arg0) ` | | ` final void` | ` updateDragShadow(https://developer.android.com/reference/android/view/View.DragShadowBuilder.html arg0) ` | | ` boolean` | ` verifyDrawable(https://developer.android.com/reference/android/graphics/drawable/Drawable.html arg0) ` | | ` boolean` | ` willNotCacheDrawing() ` | | ` boolean` | ` willNotDraw() ` | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)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(long arg0, int arg1) ` | | ` final void` | ` wait(long arg0) ` | | ` final void` | ` wait() ` | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)From interface ` https://developer.android.com/reference/android/view/ViewParent.html ` |---|---| | ` abstract void` | ` bringChildToFront(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` abstract boolean` | ` canResolveLayoutDirection() ` | | ` abstract boolean` | ` canResolveTextAlignment() ` | | ` abstract boolean` | ` canResolveTextDirection() ` | | ` abstract void` | ` childDrawableStateChanged(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` abstract void` | ` childHasTransientStateChanged(https://developer.android.com/reference/android/view/View.html arg0, boolean arg1) ` | | ` abstract void` | ` clearChildFocus(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` abstract void` | ` createContextMenu(https://developer.android.com/reference/android/view/ContextMenu.html arg0) ` | | ` abstract https://developer.android.com/reference/android/view/View.html` | ` focusSearch(https://developer.android.com/reference/android/view/View.html arg0, int arg1) ` | | ` abstract void` | ` focusableViewAvailable(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` abstract boolean` | ` getChildVisibleRect(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1, https://developer.android.com/reference/android/graphics/Point.html arg2) ` | | ` abstract int` | ` getLayoutDirection() ` | | ` abstract https://developer.android.com/reference/android/view/ViewParent.html` | ` getParent() ` | | ` abstract https://developer.android.com/reference/android/view/ViewParent.html` | ` getParentForAccessibility() ` | | ` abstract int` | ` getTextAlignment() ` | | ` abstract int` | ` getTextDirection() ` | | ` abstract void` | ` invalidateChild(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1) ` | | ` abstract https://developer.android.com/reference/android/view/ViewParent.html` | ` invalidateChildInParent(int[] arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1) ` | | ` abstract boolean` | ` isLayoutDirectionResolved() ` | | ` abstract boolean` | ` isLayoutRequested() ` | | ` abstract boolean` | ` isTextAlignmentResolved() ` | | ` abstract boolean` | ` isTextDirectionResolved() ` | | ` abstract https://developer.android.com/reference/android/view/View.html` | ` keyboardNavigationClusterSearch(https://developer.android.com/reference/android/view/View.html arg0, int arg1) ` | | ` abstract void` | ` notifySubtreeAccessibilityStateChanged(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/View.html arg1, int arg2) ` | | ` default void` | ` onDescendantInvalidated(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/View.html arg1) ` | | ` abstract boolean` | ` onNestedFling(https://developer.android.com/reference/android/view/View.html arg0, float arg1, float arg2, boolean arg3) ` | | ` abstract boolean` | ` onNestedPreFling(https://developer.android.com/reference/android/view/View.html arg0, float arg1, float arg2) ` | | ` abstract boolean` | ` onNestedPrePerformAccessibilityAction(https://developer.android.com/reference/android/view/View.html arg0, int arg1, https://developer.android.com/reference/android/os/Bundle.html arg2) ` | | ` abstract void` | ` onNestedPreScroll(https://developer.android.com/reference/android/view/View.html arg0, int arg1, int arg2, int[] arg3) ` | | ` abstract void` | ` onNestedScroll(https://developer.android.com/reference/android/view/View.html arg0, int arg1, int arg2, int arg3, int arg4) ` | | ` abstract void` | ` onNestedScrollAccepted(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/View.html arg1, int arg2) ` | | ` abstract boolean` | ` onStartNestedScroll(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/View.html arg1, int arg2) ` | | ` abstract void` | ` onStopNestedScroll(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` abstract void` | ` recomputeViewAttributes(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` abstract void` | ` requestChildFocus(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/View.html arg1) ` | | ` abstract boolean` | ` requestChildRectangleOnScreen(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/graphics/Rect.html arg1, boolean arg2) ` | | ` abstract void` | ` requestDisallowInterceptTouchEvent(boolean arg0) ` | | ` abstract void` | ` requestFitSystemWindows() ` | | ` abstract void` | ` requestLayout() ` | | ` abstract boolean` | ` requestSendAccessibilityEvent(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html arg1) ` | | ` abstract void` | ` requestTransparentRegion(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` abstract boolean` | ` showContextMenuForChild(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` abstract boolean` | ` showContextMenuForChild(https://developer.android.com/reference/android/view/View.html arg0, float arg1, float arg2) ` | | ` abstract https://developer.android.com/reference/android/view/ActionMode.html` | ` startActionModeForChild(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/ActionMode.Callback.html arg1, int arg2) ` | | ` abstract https://developer.android.com/reference/android/view/ActionMode.html` | ` startActionModeForChild(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/ActionMode.Callback.html arg1) ` | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)From interface ` https://developer.android.com/reference/android/view/ViewManager.html ` |---|---| | ` abstract void` | ` addView(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg1) ` | | ` abstract void` | ` removeView(https://developer.android.com/reference/android/view/View.html arg0) ` | | ` abstract void` | ` updateViewLayout(https://developer.android.com/reference/android/view/View.html arg0, https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html arg1) ` | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)From interface ` https://developer.android.com/reference/android/graphics/drawable/Drawable.Callback.html ` |---|---| | ` abstract void` | ` invalidateDrawable(https://developer.android.com/reference/android/graphics/drawable/Drawable.html arg0) ` | | ` abstract void` | ` scheduleDrawable(https://developer.android.com/reference/android/graphics/drawable/Drawable.html arg0, Runnable arg1, long arg2) ` | | ` abstract void` | ` unscheduleDrawable(https://developer.android.com/reference/android/graphics/drawable/Drawable.html arg0, Runnable arg1) ` | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)From interface ` https://developer.android.com/reference/android/view/KeyEvent.Callback.html ` |---|---| | ` abstract boolean` | ` onKeyDown(int arg0, https://developer.android.com/reference/android/view/KeyEvent.html arg1) ` | | ` abstract boolean` | ` onKeyLongPress(int arg0, https://developer.android.com/reference/android/view/KeyEvent.html arg1) ` | | ` abstract boolean` | ` onKeyMultiple(int arg0, int arg1, https://developer.android.com/reference/android/view/KeyEvent.html arg2) ` | | ` abstract boolean` | ` onKeyUp(int arg0, https://developer.android.com/reference/android/view/KeyEvent.html arg1) ` | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/percent/PercentFrameLayout#)From interface ` https://developer.android.com/reference/android/view/accessibility/AccessibilityEventSource.html ` |---|---| | ` abstract void` | ` sendAccessibilityEvent(int arg0) ` | | ` abstract void` | ` sendAccessibilityEventUnchecked(https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html arg0) ` | ||

## Public constructors

### PercentFrameLayout

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
PercentFrameLayout (Context context)
```

<br />

<br />

| Parameters ||
|---|---|
| `context` | `Context` <br /> |

### PercentFrameLayout

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
PercentFrameLayout (Context context, 
                AttributeSet attrs)
```

<br />

<br />

| Parameters ||
|---|---|
| `context` | `Context` <br /> |
| `attrs` | `AttributeSet` <br /> |

### PercentFrameLayout

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
PercentFrameLayout (Context context, 
                AttributeSet attrs, 
                int defStyleAttr)
```

<br />

<br />

| Parameters ||
|---|---|
| `context` | `Context` <br /> |
| `attrs` | `AttributeSet` <br /> |
| `defStyleAttr` | `int` <br /> |

## Public methods

### generateLayoutParams

added in [version 26.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
PercentFrameLayout.LayoutParams generateLayoutParams (AttributeSet attrs)
```

<br />

<br />

| Parameters ||
|---|---|
| `attrs` | `AttributeSet` <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/support/percent/PercentFrameLayout.LayoutParams` | <br /> |

## Protected methods

### generateDefaultLayoutParams

added in [version 26.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
PercentFrameLayout.LayoutParams generateDefaultLayoutParams ()
```

<br />

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/support/percent/PercentFrameLayout.LayoutParams` | <br /> |

### onLayout

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

<br />

<br />

| Parameters ||
|---|---|
| `changed` | `boolean` <br /> |
| `left` | `int` <br /> |
| `top` | `int` <br /> |
| `right` | `int` <br /> |
| `bottom` | `int` <br /> |

### onMeasure

```
void onMeasure (int widthMeasureSpec, 
                int heightMeasureSpec)
```

<br />

<br />

| Parameters ||
|---|---|
| `widthMeasureSpec` | `int` <br /> |
| `heightMeasureSpec` | `int` <br /> |

-

  ## Interfaces

  - [PercentLayoutHelper.PercentLayoutParams](https://developer.android.com/reference/android/support/percent/PercentLayoutHelper.PercentLayoutParams)
-

  ## Classes

  - [PercentFrameLayout](https://developer.android.com/reference/android/support/percent/PercentFrameLayout)
  - [PercentFrameLayout.LayoutParams](https://developer.android.com/reference/android/support/percent/PercentFrameLayout.LayoutParams)
  - [PercentLayoutHelper](https://developer.android.com/reference/android/support/percent/PercentLayoutHelper)
  - [PercentLayoutHelper.PercentLayoutInfo](https://developer.android.com/reference/android/support/percent/PercentLayoutHelper.PercentLayoutInfo)
  - [PercentRelativeLayout](https://developer.android.com/reference/android/support/percent/PercentRelativeLayout)
  - [PercentRelativeLayout.LayoutParams](https://developer.android.com/reference/android/support/percent/PercentRelativeLayout.LayoutParams)
  - [R](https://developer.android.com/reference/android/support/percent/R)
  - [R.attr](https://developer.android.com/reference/android/support/percent/R.attr)
  - [R.bool](https://developer.android.com/reference/android/support/percent/R.bool)
  - [R.color](https://developer.android.com/reference/android/support/percent/R.color)
  - [R.dimen](https://developer.android.com/reference/android/support/percent/R.dimen)
  - [R.drawable](https://developer.android.com/reference/android/support/percent/R.drawable)
  - [R.id](https://developer.android.com/reference/android/support/percent/R.id)
  - [R.integer](https://developer.android.com/reference/android/support/percent/R.integer)
  - [R.layout](https://developer.android.com/reference/android/support/percent/R.layout)
  - [R.string](https://developer.android.com/reference/android/support/percent/R.string)
  - [R.style](https://developer.android.com/reference/android/support/percent/R.style)
  - [R.styleable](https://developer.android.com/reference/android/support/percent/R.styleable)