ViewStructureCompat


public class ViewStructureCompat


Helper for accessing features in ViewStructure.

Currently this helper class only has features for content capture usage. Other features for Autofill are not available.

Summary

Public methods

void

Set the class name of the view, as per View.getAccessibilityClassName().

void

Set the content description of the view, as per View.getContentDescription().

void
setDimens(
    int left,
    int top,
    int scrollX,
    int scrollY,
    int width,
    int height
)

Set the basic dimensions of this view.

void
setText(@NonNull CharSequence charSequence)

Set the text that is associated with this view.

@NonNull ViewStructure

Provides the ViewStructure represented by this object.

static @NonNull ViewStructureCompat

Provides a backward-compatible wrapper for ViewStructure.

Public methods

setClassName

Added in 1.11.0
public void setClassName(@NonNull String string)

Set the class name of the view, as per View.getAccessibilityClassName().

setContentDescription

Added in 1.11.0
public void setContentDescription(@NonNull CharSequence charSequence)

Set the content description of the view, as per View.getContentDescription().

setDimens

Added in 1.11.0
public void setDimens(
    int left,
    int top,
    int scrollX,
    int scrollY,
    int width,
    int height
)

Set the basic dimensions of this view.

Parameters
int left

The view's left position, in pixels relative to its parent's left edge.

int top

The view's top position, in pixels relative to its parent's top edge.

int scrollX

How much the view's x coordinate space has been scrolled, in pixels.

int scrollY

How much the view's y coordinate space has been scrolled, in pixels.

int width

The view's visible width, in pixels. This is the width visible on screen, not the total data width of a scrollable view.

int height

The view's visible height, in pixels. This is the height visible on screen, not the total data height of a scrollable view.

setText

Added in 1.11.0
public void setText(@NonNull CharSequence charSequence)

Set the text that is associated with this view. There is no selection associated with the text. The text may have style spans to supply additional display and semantic information.

toViewStructure

Added in 1.11.0
public @NonNull ViewStructure toViewStructure()

Provides the ViewStructure represented by this object.

Returns
@NonNull ViewStructure

platform class object

toViewStructureCompat

Added in 1.11.0
public static @NonNull ViewStructureCompat toViewStructureCompat(@NonNull ViewStructure contentCaptureSession)

Provides a backward-compatible wrapper for ViewStructure.

Parameters
@NonNull ViewStructure contentCaptureSession

platform class to wrap

Returns
@NonNull ViewStructureCompat

wrapped class