Most visited

Recently visited

Added in API level 1

ViewDebug

public class ViewDebug
extends Object

java.lang.Object
   ↳ android.view.ViewDebug


Various debugging/tracing tools related to View and the view hierarchy.

Summary

Nested classes

@interface ViewDebug.CapturedViewProperty

This annotation can be used to mark fields and methods to be dumped when the view is captured. 

@interface ViewDebug.ExportedProperty

This annotation can be used to mark fields and methods to be dumped by the view server. 

@interface ViewDebug.FlagToString

Defines a mapping from a flag to a String. 

enum ViewDebug.HierarchyTraceType

This enum was deprecated in API level 16. This enum is now unused  

@interface ViewDebug.IntToString

Defines a mapping from an int value to a String. 

enum ViewDebug.RecyclerTraceType

This enum was deprecated in API level 16. This enum is now unused  

Constants

boolean TRACE_HIERARCHY

This constant was deprecated in API level 16. This flag is now unused

boolean TRACE_RECYCLER

This constant was deprecated in API level 16. This flag is now unused

Public constructors

ViewDebug()

Public methods

static void dumpCapturedView(String tag, Object view)

Dump view info for id based instrument test generation (and possibly further data analysis).

static void startHierarchyTracing(String prefix, View view)

This method was deprecated in API level 16. This method is now unused and invoking it is a no-op

static void startRecyclerTracing(String prefix, View view)

This method was deprecated in API level 16. This method is now unused and invoking it is a no-op

static void stopHierarchyTracing()

This method was deprecated in API level 16. This method is now unused and invoking it is a no-op

static void stopRecyclerTracing()

This method was deprecated in API level 16. This method is now unused and invoking it is a no-op

static void trace(View view, ViewDebug.RecyclerTraceType type, int... parameters)

This method was deprecated in API level 16. This method is now unused and invoking it is a no-op

static void trace(View view, ViewDebug.HierarchyTraceType type)

This method was deprecated in API level 16. This method is now unused and invoking it is a no-op

Inherited methods

From class java.lang.Object

Constants

TRACE_HIERARCHY

Added in API level 1
boolean TRACE_HIERARCHY

This constant was deprecated in API level 16.
This flag is now unused

Constant Value: false

TRACE_RECYCLER

Added in API level 1
boolean TRACE_RECYCLER

This constant was deprecated in API level 16.
This flag is now unused

Constant Value: false

Public constructors

ViewDebug

Added in API level 1
ViewDebug ()

Public methods

dumpCapturedView

Added in API level 3
void dumpCapturedView (String tag, 
                Object view)

Dump view info for id based instrument test generation (and possibly further data analysis). The results are dumped to the log.

Parameters
tag String: for log
view Object: for dump

startHierarchyTracing

Added in API level 1
void startHierarchyTracing (String prefix, 
                View view)

This method was deprecated in API level 16.
This method is now unused and invoking it is a no-op

Parameters
prefix String
view View

startRecyclerTracing

Added in API level 1
void startRecyclerTracing (String prefix, 
                View view)

This method was deprecated in API level 16.
This method is now unused and invoking it is a no-op

Parameters
prefix String
view View

stopHierarchyTracing

Added in API level 1
void stopHierarchyTracing ()

This method was deprecated in API level 16.
This method is now unused and invoking it is a no-op

stopRecyclerTracing

Added in API level 1
void stopRecyclerTracing ()

This method was deprecated in API level 16.
This method is now unused and invoking it is a no-op

trace

Added in API level 1
void trace (View view, 
                ViewDebug.RecyclerTraceType type, 
                int... parameters)

This method was deprecated in API level 16.
This method is now unused and invoking it is a no-op

Parameters
view View
type ViewDebug.RecyclerTraceType
parameters int

trace

Added in API level 1
void trace (View view, 
                ViewDebug.HierarchyTraceType type)

This method was deprecated in API level 16.
This method is now unused and invoking it is a no-op

Parameters
view View
type ViewDebug.HierarchyTraceType

Hooray!