public final class RecognizerRunnerFragment
extends androidx.fragment.app.Fragment
RecognizerRunnerView that automatically
 manages its lifecycle.| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
RecognizerRunnerFragment.ScanningOverlayBinder
This interface must be implemented by all activites that will host  
RecognizerRunnerFragment. | 
| Constructor and Description | 
|---|
RecognizerRunnerFragment()  | 
| Modifier and Type | Method and Description | 
|---|---|
android.widget.FrameLayout | 
getContentLayout()
Returns the  
FrameLayout that represents the content layout
 of this fragment. | 
RecognizerRunnerView | 
getRecognizerRunnerView()
Returns the  
RecognizerRunnerView managed by this fragment. | 
int | 
getSplashScreenResourceId()
Returns the currently set resource layout identifier for camera splash screen or 0 if
 splash screen is disabled. 
 | 
void | 
onAttach(android.app.Activity activity)  | 
void | 
onConfigurationChanged(android.content.res.Configuration newConfig)  | 
void | 
onCreate(android.os.Bundle savedInstanceState)  | 
android.view.View | 
onCreateView(android.view.LayoutInflater inflater,
            android.view.ViewGroup container,
            android.os.Bundle savedInstanceState)  | 
void | 
onDestroy()  | 
void | 
onDestroyView()  | 
void | 
onPause()  | 
void | 
onRequestPermissionsResult(int requestCode,
                          java.lang.String[] permissions,
                          int[] grantResults)  | 
void | 
onResume()  | 
void | 
onSaveInstanceState(android.os.Bundle outState)  | 
void | 
onStart()  | 
void | 
onStop()  | 
void | 
recreateRecognizerRunnerView()
Recreates contained  
RecognizerRunnerView which causes that
 ScanningOverlay.onRecognizerRunnerViewCreated(RecognizerRunnerFragment) is called
 again when new RecognizerRunnerView is created. | 
void | 
registerLifecycleObserver(LifecycleObserver lifecycleObserver)
Registers the  
LifecycleObserver that will be notified about all lifecycle events of
 this RecognizerRunnerFragment | 
void | 
setCameraEventsListener(BaseCameraEventsListener cameraEventsListener)
Sets the camera events listener that will be additionally notified about camera events. 
 | 
void | 
setSplashScreenResourceId(int resourceId)
Sets the resource layout identifier for camera splash screen. 
 | 
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttachFragment, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenupublic void setSplashScreenResourceId(@LayoutRes
                                      int resourceId)
resourceId - Identifier for splash screen layout or 0 to disable splash screen.@LayoutRes public int getSplashScreenResourceId()
@Nullable @AnyThread public RecognizerRunnerView getRecognizerRunnerView()
RecognizerRunnerView managed by this fragment.
 If RecognizerRunnerView is still not created, returns null.RecognizerRunnerView managed by this fragment.@Nullable public android.widget.FrameLayout getContentLayout()
FrameLayout that represents the content layout
 of this fragment. If content layout is still not created (i.e. before
 Fragment.onCreateView(LayoutInflater, ViewGroup, Bundle) callback has been invoked,
 returns null.
 Note that on ScanningOverlay.onRecognizerRunnerViewCreated(RecognizerRunnerFragment) it
 is guaranteed that content layout exists and contains exactly one view - RecognizerRunnerView,
 which can also be obtained with RecognizerRunnerFragment.getRecognizerRunnerView().public void setCameraEventsListener(@Nullable
                                    BaseCameraEventsListener cameraEventsListener)
cameraEventsListener - camera events listener that will be additionally notified about camera events.public void registerLifecycleObserver(@Nullable
                                      LifecycleObserver lifecycleObserver)
LifecycleObserver that will be notified about all lifecycle events of
 this RecognizerRunnerFragmentlifecycleObserver - public void recreateRecognizerRunnerView()
RecognizerRunnerView which causes that
 ScanningOverlay.onRecognizerRunnerViewCreated(RecognizerRunnerFragment) is called
 again when new RecognizerRunnerView is created.public void onAttach(@Nullable
                     android.app.Activity activity)
onAttach in class androidx.fragment.app.Fragmentpublic void onCreate(@Nullable
                     android.os.Bundle savedInstanceState)
onCreate in class androidx.fragment.app.Fragment@Nullable
public android.view.View onCreateView(@Nullable
                                                android.view.LayoutInflater inflater,
                                                @Nullable
                                                android.view.ViewGroup container,
                                                @Nullable
                                                android.os.Bundle savedInstanceState)
onCreateView in class androidx.fragment.app.Fragmentpublic void onStart()
onStart in class androidx.fragment.app.Fragmentpublic void onRequestPermissionsResult(int requestCode,
                                       @NonNull
                                       java.lang.String[] permissions,
                                       @NonNull
                                       int[] grantResults)
onRequestPermissionsResult in class androidx.fragment.app.Fragmentpublic void onResume()
onResume in class androidx.fragment.app.Fragmentpublic void onPause()
onPause in class androidx.fragment.app.Fragmentpublic void onStop()
onStop in class androidx.fragment.app.Fragmentpublic void onSaveInstanceState(@Nullable
                                android.os.Bundle outState)
onSaveInstanceState in class androidx.fragment.app.Fragmentpublic void onDestroyView()
onDestroyView in class androidx.fragment.app.Fragmentpublic void onDestroy()
onDestroy in class androidx.fragment.app.Fragmentpublic void onConfigurationChanged(@Nullable
                                   android.content.res.Configuration newConfig)
onConfigurationChanged in interface android.content.ComponentCallbacksonConfigurationChanged in class androidx.fragment.app.Fragment