public class VisibilityOutput extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
VisibilityOutput.Factory<R extends Node.LayoutResult<?>>
The factory that client frameworks must implement to enable
VisibilityExtension to
create a VisibilityOutput for every visited Node.LayoutResult during the layout
pass. |
Constructor and Description |
---|
VisibilityOutput(String id,
String key,
Rect bounds,
float visibleHeightRatio,
float visibleWidthRatio,
Function<Void> visibleEventHandler,
Function<Void> focusedEventHandler,
Function<Void> unfocusedEventHandler,
Function<Void> fullImpressionEventHandler,
Function<Void> invisibleEventHandler,
Function<Void> visibilityChangedEventHandler) |
Modifier and Type | Method and Description |
---|---|
Rect |
getBounds() |
int |
getComponentArea() |
float |
getFocusedBottom() |
Function<Void> |
getFocusedEventHandler() |
float |
getFocusedLeft() |
float |
getFocusedRight() |
float |
getFocusedTop() |
float |
getFullImpressionBottom() |
Function<Void> |
getFullImpressionEventHandler() |
float |
getFullImpressionLeft() |
float |
getFullImpressionRight() |
float |
getFullImpressionTop() |
String |
getId()
An identifier unique to this visibility output.
|
Function<Void> |
getInvisibleEventHandler() |
String |
getKey()
A pretty name of this visibility output; does not need to be unique.
|
Function<Void> |
getUnfocusedEventHandler() |
float |
getVisibilityBottom() |
Function<Void> |
getVisibilityChangedEventHandler() |
float |
getVisibilityLeft() |
float |
getVisibilityRight() |
float |
getVisibilityTop() |
Function<Void> |
getVisibleEventHandler() |
float |
getVisibleHeightRatio() |
float |
getVisibleWidthRatio() |
void |
setFocusedRatio(float focusedRatio) |
public VisibilityOutput(String id, String key, Rect bounds, float visibleHeightRatio, float visibleWidthRatio, Function<Void> visibleEventHandler, Function<Void> focusedEventHandler, Function<Void> unfocusedEventHandler, Function<Void> fullImpressionEventHandler, Function<Void> invisibleEventHandler, Function<Void> visibilityChangedEventHandler)
public String getId()
RenderTree
.public String getKey()
public Rect getBounds()
public float getVisibilityTop()
public float getVisibilityBottom()
public float getVisibilityLeft()
public float getVisibilityRight()
public float getFullImpressionTop()
public float getFullImpressionBottom()
public float getFullImpressionLeft()
public float getFullImpressionRight()
public float getFocusedTop()
public float getFocusedBottom()
public float getFocusedLeft()
public float getFocusedRight()
public int getComponentArea()
public float getVisibleHeightRatio()
public float getVisibleWidthRatio()
public void setFocusedRatio(float focusedRatio)