belongs to Maven artifact com.android.support:support-fragment:28.0.0-alpha1
FragmentTransaction
public
abstract
class
FragmentTransaction
extends Object
java.lang.Object | |
↳ | android.support.v4.app.FragmentTransaction |
Static library support version of the framework's FragmentTransaction
.
Used to write apps that run on platforms prior to Android 3.0. When running
on Android 3.0 or above, this implementation is still used; it does not try
to switch to the framework's implementation. See the framework SDK
documentation for a class overview.
Summary
Constants | |
---|---|
int |
TRANSIT_ENTER_MASK
Bit mask that is set for all enter transitions. |
int |
TRANSIT_EXIT_MASK
Bit mask that is set for all exit transitions. |
int |
TRANSIT_FRAGMENT_CLOSE
Fragment is being removed from the stack |
int |
TRANSIT_FRAGMENT_FADE
Fragment should simply fade in or out; that is, no strong navigation associated with it except that it is appearing or disappearing for some reason. |
int |
TRANSIT_FRAGMENT_OPEN
Fragment is being added onto the stack |
int |
TRANSIT_NONE
No animation for transition. |
int |
TRANSIT_UNSET
Not set up for a transition. |
Public constructors | |
---|---|
FragmentTransaction()
|
Public methods | |
---|---|
abstract
FragmentTransaction
|
add(Fragment fragment, String tag)
Calls |
abstract
FragmentTransaction
|
add(int containerViewId, Fragment fragment, String tag)
Add a fragment to the activity state. |
abstract
FragmentTransaction
|
add(int containerViewId, Fragment fragment)
Calls |
abstract
FragmentTransaction
|
addSharedElement(View sharedElement, String name)
Used with custom Transitions to map a View from a removed or hidden Fragment to a View from a shown or added Fragment. |
abstract
FragmentTransaction
|
addToBackStack(String name)
Add this transaction to the back stack. |
abstract
FragmentTransaction
|
attach(Fragment fragment)
Re-attach a fragment after it had previously been detached from
the UI with |
abstract
int
|
commit()
Schedules a commit of this transaction. |
abstract
int
|
commitAllowingStateLoss()
Like |
abstract
void
|
commitNow()
Commits this transaction synchronously. |
abstract
void
|
commitNowAllowingStateLoss()
Like |
abstract
FragmentTransaction
|
detach(Fragment fragment)
Detach the given fragment from the UI. |
abstract
FragmentTransaction
|
disallowAddToBackStack()
Disallow calls to |
abstract
FragmentTransaction
|
hide(Fragment fragment)
Hides an existing fragment. |
abstract
boolean
|
isAddToBackStackAllowed()
Returns true if this FragmentTransaction is allowed to be added to the back stack. |
abstract
boolean
|
isEmpty()
|
abstract
FragmentTransaction
|
remove(Fragment fragment)
Remove an existing fragment. |
abstract
FragmentTransaction
|
replace(int containerViewId, Fragment fragment, String tag)
Replace an existing fragment that was added to a container. |
abstract
FragmentTransaction
|
replace(int containerViewId, Fragment fragment)
Calls |
abstract
FragmentTransaction
|
runOnCommit(Runnable runnable)
Add a Runnable to this transaction that will be run after this transaction has been committed. |
abstract
FragmentTransaction
|
setAllowOptimization(boolean allowOptimization)
This method was deprecated
in API level 26.1.0.
This has been renamed |
abstract
FragmentTransaction
|
setBreadCrumbShortTitle(int res)
Set the short title to show as a bread crumb when this transaction is on the back stack. |
abstract
FragmentTransaction
|
setBreadCrumbShortTitle(CharSequence text)
Like |
abstract
FragmentTransaction
|
setBreadCrumbTitle(int res)
Set the full title to show as a bread crumb when this transaction is on the back stack. |
abstract
FragmentTransaction
|
setBreadCrumbTitle(CharSequence text)
Like |
abstract
FragmentTransaction
|
setCustomAnimations(int enter, int exit, int popEnter, int popExit)
Set specific animation resources to run for the fragments that are entering and exiting in this transaction. |
abstract
FragmentTransaction
|
setCustomAnimations(int enter, int exit)
Set specific animation resources to run for the fragments that are entering and exiting in this transaction. |
abstract
FragmentTransaction
|
setPrimaryNavigationFragment(Fragment fragment)
Set a currently active fragment in this FragmentManager as the primary navigation fragment. |
abstract
FragmentTransaction
|
setReorderingAllowed(boolean reorderingAllowed)
Sets whether or not to allow optimizing operations within and across transactions. |
abstract
FragmentTransaction
|
setTransition(int transit)
Select a standard transition animation for this transaction. |
abstract
FragmentTransaction
|
setTransitionStyle(int styleRes)
Set a custom style resource that will be used for resolving transit animations. |
abstract
FragmentTransaction
|
show(Fragment fragment)
Shows a previously hidden fragment. |
Inherited methods | |
---|---|
![]()
java.lang.Object
|
Constants
TRANSIT_ENTER_MASK
int TRANSIT_ENTER_MASK
Bit mask that is set for all enter transitions.
Constant Value: 4096 (0x00001000)
TRANSIT_EXIT_MASK
int TRANSIT_EXIT_MASK
Bit mask that is set for all exit transitions.
Constant Value: 8192 (0x00002000)
TRANSIT_FRAGMENT_CLOSE
int TRANSIT_FRAGMENT_CLOSE
Fragment is being removed from the stack
Constant Value: 8194 (0x00002002)
TRANSIT_FRAGMENT_FADE
int TRANSIT_FRAGMENT_FADE
Fragment should simply fade in or out; that is, no strong navigation associated with it except that it is appearing or disappearing for some reason.
Constant Value: 4099 (0x00001003)
TRANSIT_FRAGMENT_OPEN
int TRANSIT_FRAGMENT_OPEN
Fragment is being added onto the stack
Constant Value: 4097 (0x00001001)
TRANSIT_NONE
int TRANSIT_NONE
No animation for transition.
Constant Value: 0 (0x00000000)
TRANSIT_UNSET
int TRANSIT_UNSET
Not set up for a transition.
Constant Value: -1 (0xffffffff)
Public constructors
Public methods
add
FragmentTransaction add (Fragment fragment, String tag)
Calls add(int, Fragment, String)
with a 0 containerViewId.
Parameters | |
---|---|
fragment |
Fragment |
tag |
String |
Returns | |
---|---|
FragmentTransaction |
add
FragmentTransaction add (int containerViewId, Fragment fragment, String tag)
Add a fragment to the activity state. This fragment may optionally
also have its view (if Fragment.onCreateView
returns non-null) into a container view of the activity.
Parameters | |
---|---|
containerViewId |
int : Optional identifier of the container this fragment is
to be placed in. If 0, it will not be placed in a container. |
fragment |
Fragment : The fragment to be added. This fragment must not already
be added to the activity. |
tag |
String : Optional tag name for the fragment, to later retrieve the
fragment with FragmentManager.findFragmentByTag(String) . |
Returns | |
---|---|
FragmentTransaction |
Returns the same FragmentTransaction instance. |
add
FragmentTransaction add (int containerViewId, Fragment fragment)
Calls add(int, Fragment, String)
with a null tag.
Parameters |
---|