Package icyllis.modernui.view

# Interface ViewTreeObserver.OnPreDrawListener

All Known Implementing Classes:
  `Button`, `CheckBox`, `CompoundButton`, `EditText`, `MaterialCheckBox`, `MaterialRadioButton`, `OneShotPreDrawListener`, `RadioButton`, `SwitchButton`, `TextView`

Enclosing class:
  `ViewTreeObserver`

Functional Interface:
  This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface ViewTreeObserver.OnPreDrawListener
Interface definition for a callback to be invoked when the view tree is about to be drawn.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `onPreDraw()`
  Callback method to be invoked when the view tree is about to be drawn.

- ## Method Details

  - ### onPreDraw

    boolean onPreDraw()
    Callback method to be invoked when the view tree is about to be drawn. At this point, all views in the tree have been measured and given a frame. Clients can use this to adjust their scroll bounds or even to request a new layout before drawing occurs.
    Returns:
      Return true to proceed with the current drawing pass, or false to cancel.
    See Also:
      - `View.onMeasure(int, int)`
      - `View.onLayout(boolean, int, int, int, int)`
      - `View.onDraw(icyllis.modernui.graphics.Canvas)`