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.