java.lang.Object | |
↳ | android.app.ActivityOptions |
Helper class for building an options Bundle that can be used with
Context.startActivity(Intent, Bundle)
and related methods.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Create an ActivityOptions specifying a custom animation to run when
the activity is displayed.
|
||||||||||
|
Create an ActivityOptions specifying an animation where the new
activity is scaled from a small originating area of the screen to
its final full representation.
|
||||||||||
|
Create an ActivityOptions specifying an animation where a thumbnail
is scaled from a given position to the new activity window that is
being started.
|
||||||||||
|
Returns the created options as a Bundle, which can be passed to
Context.startActivity(Intent, Bundle)
and related methods.
|
||||||||||
|
Update the current values in this ActivityOptions from those supplied
in
otherOptions
.
|
[Expand]
Inherited Methods
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Create an ActivityOptions specifying a custom animation to run when the activity is displayed.
context | Who is defining this. This is the application that the animation resources will be loaded from. |
---|---|
enterResId | A resource ID of the animation resource to use for the incoming activity. Use 0 for no animation. |
exitResId | A resource ID of the animation resource to use for the outgoing activity. Use 0 for no animation. |
Create an ActivityOptions specifying an animation where the new activity is scaled from a small originating area of the screen to its final full representation.
If the Intent this is being used with has not set its
Intent.setSourceBounds
,
those bounds will be filled in for you based on the initial
bounds passed in here.
source | The View that the new activity is animating from. This defines the coordinate space for startX and startY . |
---|---|
startX | The x starting location of the new activity, relative to source . |
startY | The y starting location of the activity, relative to source . |
startWidth | The initial width of the new activity. |
startHeight | The initial height of the new activity. |
Create an ActivityOptions specifying an animation where a thumbnail is scaled from a given position to the new activity window that is being started.
If the Intent this is being used with has not set its
Intent.setSourceBounds
,
those bounds will be filled in for you based on the initial
thumbnail location and size provided here.
source | The View that this thumbnail is animating from. This defines the coordinate space for startX and startY . |
---|---|
thumbnail | The bitmap that will be shown as the initial thumbnail of the animation. |
startX | The x starting location of the bitmap, relative to source . |
startY | The y starting location of the bitmap, relative to source . |
Returns the created options as a Bundle, which can be passed to
Context.startActivity(Intent, Bundle)
and related methods.
Note that the returned Bundle is still owned by the ActivityOptions
object; you must not modify it, but can supply it to the startActivity
methods that take an options Bundle.
Update the current values in this ActivityOptions from those supplied in otherOptions . Any values defined in otherOptions replace those in the base options.