Known Direct Subclasses
ViewGroupOverlay |
A group overlay is an extra layer that sits on top of a ViewGroup
(the "host view") which is drawn after all other content in that view
(including the view group's children). |
|
Class Overview
An overlay is an extra layer that sits on top of a View (the "host view")
which is drawn after all other content in that view (including children,
if the view is a ViewGroup). Interaction with the overlay layer is done
by adding and removing drawables.
An overlay requested from a ViewGroup is of type ViewGroupOverlay
,
which also supports adding and removing views.
Summary
Public Methods |
void
|
add(Drawable drawable)
Adds a Drawable to the overlay.
|
void
|
clear()
Removes all content from the overlay.
|
void
|
remove(Drawable drawable)
Removes the specified Drawable from the overlay.
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this Object .
|
boolean
|
equals(Object o)
Compares this instance with the specified object and indicates if they
are equal.
|
void
|
finalize()
Invoked when the garbage collector has detected that this instance is no longer reachable.
|
final
Class<?>
|
getClass()
Returns the unique instance of Class that represents this
object's class.
|
int
|
hashCode()
Returns an integer hash code for this object.
|
final
void
|
notify()
Causes a thread which is waiting on this object's monitor (by means of
calling one of the wait() methods) to be woken up.
|
final
void
|
notifyAll()
Causes all threads which are waiting on this object's monitor (by means
of calling one of the wait() methods) to be woken up.
|
String
|
toString()
Returns a string containing a concise, human-readable description of this
object.
|
final
void
|
wait()
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
|
final
void
|
wait(long millis, int nanos)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait(long millis)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
|
Public Methods
public
void
add
(Drawable drawable)
Adds a Drawable to the overlay. The bounds of the drawable should be relative to
the host view. Any drawable added to the overlay should be removed when it is no longer
needed or no longer visible.
Parameters
drawable
| The Drawable to be added to the overlay. This drawable will be
drawn when the view redraws its overlay. |
public
void
clear
()
Removes all content from the overlay.
public
void
remove
(Drawable drawable)
Removes the specified Drawable from the overlay.
Parameters
drawable
| The Drawable to be removed from the overlay. |