LineItemDetailsFragment

public final class LineItemDetailsFragment extends Fragment implements LineItemDetailsScreenContract.View, LineItemDetailsFragmentInterface

When you use the Component API the LineItemDetailsFragment displays a line item to be edited by the user. The user can modify the following:

  • deselect the line item,

  • edit the line item description,

  • edit the quantity,

  • edit the price.

The returned line item in the LineItemDetailsFragmentListener.onSave() is updated to contain the user's modifications.

You should show the LineItemDetailsFragment when the DigitalInvoiceFragmentListener.onEditLineItem() is called.

Include the LineItemDetailsFragment into your layout by using the LineItemDetailsFragment.createInstance() factory method to create an instance and display it using the androidx.fragment.app.FragmentManager.

A LineItemDetailsFragmentListener instance must be available before the LineItemDetailsFragment is attached to an activity. Failing to do so will throw an exception. The listener instance can be provided either implicitly by making the hosting Activity implement the LineItemDetailsFragmentListener interface or explicitly by setting the listener using LineItemDetailsFragment.listener.

Your Activity is automatically set as the listener in LineItemDetailsFragment.onCreate().

Customizing the Digital Invoice Screen

See the LineItemDetailsActivity for details.

Constructors

Link copied to clipboard
LineItemDetailsFragment LineItemDetailsFragment()

Types

Link copied to clipboard
public class Companion

Functions

Link copied to clipboard
Unit callStartTransitionListener(Boolean p0)
Link copied to clipboard
FragmentContainer createFragmentContainer()
Link copied to clipboard
Unit dismiss()
Link copied to clipboard
Unit dump(@NonNull() String p0, @Nullable() FileDescriptor p1, @NonNull() PrintWriter p2, @Nullable() Array<String> p3)
Link copied to clipboard
final Boolean equals(@Nullable() Object other)
Link copied to clipboard
Fragment findFragmentByWho(@NonNull() String p0)
Link copied to clipboard
String generateActivityResultKey()
Link copied to clipboard
final FragmentActivity getActivity()
Link copied to clipboard
Boolean getAllowEnterTransitionOverlap()
Link copied to clipboard
Boolean getAllowReturnTransitionOverlap()
Link copied to clipboard
View getAnimatingAway()
Link copied to clipboard
final Bundle getArguments()
Link copied to clipboard
final FragmentManager getChildFragmentManager()
Link copied to clipboard
Context getContext()
Link copied to clipboard
Integer getEnterAnim()
Link copied to clipboard
Object getEnterTransition()
Link copied to clipboard
Link copied to clipboard
Integer getExitAnim()
Link copied to clipboard
Object getExitTransition()
Link copied to clipboard
SharedElementCallback getExitTransitionCallback()
Link copied to clipboard
View getFocusedView()
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
final FragmentManager getFragmentManager()
Link copied to clipboard
final Object getHost()
Link copied to clipboard
final Integer getId()
Link copied to clipboard
final LayoutInflater getLayoutInflater()
@Deprecated(message = "Deprecated in Java")
LayoutInflater getLayoutInflater(@Nullable() Bundle p0)
Link copied to clipboard
Lifecycle getLifecycle()
Link copied to clipboard
LineItemDetailsFragmentListener getListener()

Set a listener for events in the Line Item Details Screen.

Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
LoaderManager getLoaderManager()
Link copied to clipboard
Integer getNextTransition()
Link copied to clipboard
final Fragment getParentFragment()
Link copied to clipboard
final FragmentManager getParentFragmentManager()
Link copied to clipboard
Boolean getPopDirection()
Link copied to clipboard
Integer getPopEnterAnim()
Link copied to clipboard
Integer getPopExitAnim()
Link copied to clipboard
Float getPostOnViewCreatedAlpha()
Link copied to clipboard
Object getReenterTransition()
Link copied to clipboard
final Resources getResources()
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
final Boolean getRetainInstance()
Link copied to clipboard
Object getReturnTransition()
Link copied to clipboard
final SavedStateRegistry getSavedStateRegistry()
Link copied to clipboard
Object getSharedElementEnterTransition()
Link copied to clipboard
Object getSharedElementReturnTransition()
Link copied to clipboard
ArrayList<String> getSharedElementSourceNames()
Link copied to clipboard
ArrayList<String> getSharedElementTargetNames()
Link copied to clipboard
final String getString(@StringRes() Integer p0)
final String getString(@StringRes() Integer p0, @Nullable() Object p1)
Link copied to clipboard
final String getTag()
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
final Fragment getTargetFragment()
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
final Integer getTargetRequestCode()
Link copied to clipboard
final CharSequence getText(@StringRes() Integer p0)
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
Boolean getUserVisibleHint()
Link copied to clipboard
View getView()
Link copied to clipboard
LifecycleOwner getViewLifecycleOwner()
Link copied to clipboard
Link copied to clipboard
ViewModelStore getViewModelStore()
Link copied to clipboard
final Integer hashCode()
Link copied to clipboard
final Boolean hasOptionsMenu()
Link copied to clipboard
Unit initState()
Link copied to clipboard
final Boolean isAdded()
Link copied to clipboard
final Boolean isDetached()
Link copied to clipboard
final Boolean isHidden()
Link copied to clipboard
final Boolean isInBackStack()
Link copied to clipboard
final Boolean isInLayout()
Link copied to clipboard
final Boolean isMenuVisible()
Link copied to clipboard
Boolean isPostponed()
Link copied to clipboard
final Boolean isRemoving()
Link copied to clipboard
final Boolean isResumed()
Link copied to clipboard
final Boolean isStateSaved()
Link copied to clipboard
final Boolean isVisible()
Link copied to clipboard
Unit noteStateNotSaved()
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
Unit onActivityCreated(@Nullable() Bundle p0)
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
Unit onActivityResult(Integer p0, Integer p1, @Nullable() Intent p2)
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
Unit onAttach(@NonNull() Activity p0)
Unit onAttach(@NonNull() Context p0)
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
Unit onAttachFragment(@NonNull() Fragment p0)
Link copied to clipboard
Unit onConfigurationChanged(@NonNull() Configuration p0)
Link copied to clipboard
Boolean onContextItemSelected(@NonNull() MenuItem p0)
Link copied to clipboard
Animation onCreateAnimation(Integer p0, Boolean p1, Integer p2)
Link copied to clipboard
Animator onCreateAnimator(Integer p0, Boolean p1, Integer p2)
Link copied to clipboard
Unit onCreateContextMenu(@NonNull() ContextMenu p0, @NonNull() View p1, @Nullable() ContextMenu.ContextMenuInfo p2)
Link copied to clipboard
Unit onCreateOptionsMenu(@NonNull() Menu p0, @NonNull() MenuInflater p1)
Link copied to clipboard
Unit onDestroy()
Link copied to clipboard
Unit onDestroyOptionsMenu()
Link copied to clipboard
Unit onDestroyView()
Link copied to clipboard
Unit onDetach()
Link copied to clipboard
LayoutInflater onGetLayoutInflater(@Nullable() Bundle p0)
Link copied to clipboard
Unit onHiddenChanged(Boolean p0)
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
Unit onInflate(@NonNull() Activity p0, @NonNull() AttributeSet p1, @Nullable() Bundle p2)
Unit onInflate(@NonNull() Context p0, @NonNull() AttributeSet p1, @Nullable() Bundle p2)
Link copied to clipboard
Unit onLowMemory()
Link copied to clipboard
Unit onMultiWindowModeChanged(Boolean p0)
Link copied to clipboard
Boolean onOptionsItemSelected(@NonNull() MenuItem p0)
Link copied to clipboard
Unit onOptionsMenuClosed(@NonNull() Menu p0)
Link copied to clipboard
Unit onPause()
Link copied to clipboard
Unit onPictureInPictureModeChanged(Boolean p0)
Link copied to clipboard
Unit onPrepareOptionsMenu(@NonNull() Menu p0)
Link copied to clipboard
Unit onPrimaryNavigationFragmentChanged(Boolean p0)
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
Unit onRequestPermissionsResult(Integer p0, @NonNull() Array<String> p1, @NonNull() IntArray p2)
Link copied to clipboard
Unit onResume()
Link copied to clipboard
Unit onSaveInstanceState(@NonNull() Bundle p0)
Link copied to clipboard
Unit onViewStateRestored(@Nullable() Bundle p0)
Link copied to clipboard
Unit performActivityCreated(Bundle p0)
Link copied to clipboard
Unit performAttach()
Link copied to clipboard
Unit performConfigurationChanged(@NonNull() Configuration p0)
Link copied to clipboard
Boolean performContextItemSelected(@NonNull() MenuItem p0)
Link copied to clipboard
Unit performCreate(Bundle p0)
Link copied to clipboard
Boolean performCreateOptionsMenu(@NonNull() Menu p0, @NonNull() MenuInflater p1)
Link copied to clipboard
Unit performCreateView(@NonNull() LayoutInflater p0, @Nullable() ViewGroup p1, @Nullable() Bundle p2)
Link copied to clipboard
Unit performDestroy()
Link copied to clipboard
Unit performDestroyView()
Link copied to clipboard
Unit performDetach()
Link copied to clipboard
LayoutInflater performGetLayoutInflater(@Nullable() Bundle p0)
Link copied to clipboard
Unit performLowMemory()
Link copied to clipboard
Unit performMultiWindowModeChanged(Boolean p0)
Link copied to clipboard
Boolean performOptionsItemSelected(@NonNull() MenuItem p0)
Link copied to clipboard
Unit performOptionsMenuClosed(@NonNull() Menu p0)
Link copied to clipboard
Unit performPause()
Link copied to clipboard
Unit performPictureInPictureModeChanged(Boolean p0)
Link copied to clipboard
Boolean performPrepareOptionsMenu(@NonNull() Menu p0)
Link copied to clipboard
Unit performPrimaryNavigationFragmentChanged()
Link copied to clipboard
Unit performResume()
Link copied to clipboard
Unit performSaveInstanceState(Bundle p0)
Link copied to clipboard
Unit performStart()
Link copied to clipboard
Unit performStop()
Link copied to clipboard
Unit performViewCreated()
Link copied to clipboard
Unit postponeEnterTransition()
final Unit postponeEnterTransition(Long p0, @NonNull() TimeUnit p1)
Link copied to clipboard
final ActivityResultLauncher<I> registerForActivityResult<I extends Any, O extends Any>(@NonNull() ActivityResultContract<I, O> p0, @NonNull() ActivityResultCallback<O> p1)
Link copied to clipboard
Unit registerForContextMenu(@NonNull() View p0)
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
final Unit requestPermissions(@NonNull() Array<String> p0, Integer p1)
Link copied to clipboard
final FragmentActivity requireActivity()
Link copied to clipboard
final Bundle requireArguments()
Link copied to clipboard
final Context requireContext()
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
final FragmentManager requireFragmentManager()
Link copied to clipboard
final Object requireHost()
Link copied to clipboard
final Fragment requireParentFragment()
Link copied to clipboard
final View requireView()
Link copied to clipboard
Unit restoreChildFragmentState(@Nullable() Bundle p0)
Link copied to clipboard
final Unit restoreViewState(Bundle p0)
Link copied to clipboard
Unit setAllowEnterTransitionOverlap(Boolean p0)
Link copied to clipboard
Unit setAllowReturnTransitionOverlap(Boolean p0)
Link copied to clipboard
Unit setAnimations(@AnimRes() Integer p0, @AnimRes() Integer p1, @AnimRes() Integer p2, @AnimRes() Integer p3)
Link copied to clipboard
Unit setArguments(@Nullable() Bundle p0)
Link copied to clipboard
Link copied to clipboard
Unit setEnterTransition(@Nullable() Object p0)
Link copied to clipboard
Link copied to clipboard
Unit setExitTransition(@Nullable() Object p0)
Link copied to clipboard
Unit setFocusedView(View p0)
Link copied to clipboard
Unit setHasOptionsMenu(Boolean p0)
Link copied to clipboard
Unit setInitialSavedState(@Nullable() Fragment.SavedState p0)
Link copied to clipboard
Unit setListener(LineItemDetailsFragmentListener listener)

Set a listener for events in the Line Item Details Screen.

Link copied to clipboard
Unit setMenuVisibility(Boolean p0)
Link copied to clipboard
Unit setNextTransition(Integer p0)
Link copied to clipboard
Unit setPopDirection(Boolean p0)
Link copied to clipboard
Unit setPostOnViewCreatedAlpha(Float p0)
Link copied to clipboard
Unit setReenterTransition(@Nullable() Object p0)
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
Unit setRetainInstance(Boolean p0)
Link copied to clipboard
Unit setReturnTransition(@Nullable() Object p0)
Link copied to clipboard
Unit setSharedElementEnterTransition(@Nullable() Object p0)
Link copied to clipboard
Unit setSharedElementNames(@Nullable() ArrayList<String> p0, @Nullable() ArrayList<String> p1)
Link copied to clipboard
Unit setSharedElementReturnTransition(@Nullable() Object p0)
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
Unit setTargetFragment(@Nullable() Fragment p0, Integer p1)
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
Unit setUserVisibleHint(Boolean p0)
Link copied to clipboard
Boolean shouldShowRequestPermissionRationale(@NonNull() String p0)
Link copied to clipboard
Unit startActivity(Intent p0)
Unit startActivity(Intent p0, @Nullable() Bundle p1)
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
Unit startActivityForResult(Intent p0, Integer p1)
@Deprecated(message = "Deprecated in Java")
Unit startActivityForResult(Intent p0, Integer p1, @Nullable() Bundle p2)
Link copied to clipboard
@Deprecated(message = "Deprecated in Java")
Unit startIntentSenderForResult(IntentSender p0, Integer p1, @Nullable() Intent p2, Integer p3, Integer p4, Integer p5, @Nullable() Bundle p6)
Link copied to clipboard
Unit startPostponedEnterTransition()
Link copied to clipboard
String toString()
Link copied to clipboard
Unit unregisterForContextMenu(@NonNull() View p0)

Properties

Link copied to clipboard
private LineItemDetailsFragmentListener listener

Set a listener for events in the Line Item Details Screen.

Link copied to clipboard
private final Boolean mAdded
Link copied to clipboard
private final Fragment.AnimationInfo mAnimationInfo
Link copied to clipboard
private final Bundle mArguments
Link copied to clipboard
private final Integer mBackStackNesting
Link copied to clipboard
private final Boolean mBeingSaved
Link copied to clipboard
private final FragmentManager mChildFragmentManager
Link copied to clipboard
private final ViewGroup mContainer
Link copied to clipboard
private final Integer mContainerId
Link copied to clipboard
private final ViewModelProvider.Factory mDefaultFactory
Link copied to clipboard
private final Boolean mDeferStart
Link copied to clipboard
private final Boolean mDetached
Link copied to clipboard
private final Integer mFragmentId
Link copied to clipboard
private final FragmentManager mFragmentManager
Link copied to clipboard
private final Boolean mFromLayout
Link copied to clipboard
private final Boolean mHasMenu
Link copied to clipboard
private final Boolean mHidden
Link copied to clipboard
private final Boolean mHiddenChanged
Link copied to clipboard
private final FragmentHostCallback<?> mHost
Link copied to clipboard
private final Boolean mInLayout
Link copied to clipboard
private final Boolean mIsCreated
Link copied to clipboard
private final LayoutInflater mLayoutInflater
Link copied to clipboard
private final LifecycleRegistry mLifecycleRegistry
Link copied to clipboard
private final Lifecycle.State mMaxState
Link copied to clipboard
private final Boolean mMenuVisible
Link copied to clipboard
private final Fragment mParentFragment
Link copied to clipboard
private final Boolean mPerformedCreateView
Link copied to clipboard
private final Runnable mPostponedDurationRunnable
Link copied to clipboard
private final String mPreviousWho
Link copied to clipboard
private final Boolean mRemoving
Link copied to clipboard
private final Boolean mRestored
Link copied to clipboard
private final Boolean mRetainInstance
Link copied to clipboard
private final Boolean mRetainInstanceChangedWhileDetached
Link copied to clipboard
private final Bundle mSavedFragmentState
Link copied to clipboard
private final SavedStateRegistryController mSavedStateRegistryController
Link copied to clipboard
private final Boolean mSavedUserVisibleHint
Link copied to clipboard
private final Bundle mSavedViewRegistryState
Link copied to clipboard
private final SparseArray<Parcelable> mSavedViewState
Link copied to clipboard
private final Integer mState
Link copied to clipboard
private final String mTag
Link copied to clipboard
private final Fragment mTarget
Link copied to clipboard
private final Integer mTargetRequestCode
Link copied to clipboard
private final String mTargetWho
Link copied to clipboard
private final Boolean mUserVisibleHint
Link copied to clipboard
private final View mView
Link copied to clipboard
private final FragmentViewLifecycleOwner mViewLifecycleOwner
Link copied to clipboard
private final MutableLiveData<LifecycleOwner> mViewLifecycleOwnerLiveData
Link copied to clipboard
private final String mWho