public class ClipViewerFragment extends BaseFragment<com.weebly.opus1269.clipman.databinding.ClipViewerBinding>
Clip| Modifier and Type | Field and Description |
|---|---|
private android.view.Menu |
mOptionsMenu
Our Option menu
|
private MainViewModel |
mVm
Our ViewModel
|
mBinding, mIsBound, mLayoutID, TAG| Constructor and Description |
|---|
ClipViewerFragment() |
| Modifier and Type | Method and Description |
|---|---|
private void |
clipChanged(Clip clip)
Our Clip changed
|
private Clip |
getClip() |
private void |
highlightTextChanged(java.lang.String highlightText)
Highlight all occurrences of the given text
|
private void |
labelsChanged(java.util.List<Label> labels)
Add the Views containing our
Label items |
private void |
linkifyTextView(android.widget.TextView textView)
Setup selectable links for TextView.
|
void |
onActivityCreated(android.os.Bundle savedInstanceState) |
void |
onCreate(android.os.Bundle savedInstanceState) |
void |
onCreateOptionsMenu(android.view.Menu menu,
android.view.MenuInflater inflater) |
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState) |
boolean |
onOptionsItemSelected(android.view.MenuItem item) |
void |
setHighlightText(java.lang.String s) |
private void |
setText(android.text.Spannable text)
Set the TextView text
|
private void |
setText(java.lang.String text)
Set the TextView text
|
private void |
subscribeToViewModel()
Observe changes to ViewModel
|
private void |
tintMenuItems()
Color the icons white for all API versions
|
private void |
updateOptionsMenu()
Set Option Menu items based on current state
|
findViewByIddump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, 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, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireContext, requireFragmentManager, requireHost, 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, unregisterForContextMenuprivate android.view.Menu mOptionsMenu
private MainViewModel mVm
public android.view.View onCreateView(@NonNull
android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState)
onCreateView in class BaseFragment<com.weebly.opus1269.clipman.databinding.ClipViewerBinding>public void onCreate(android.os.Bundle savedInstanceState)
onCreate in class androidx.fragment.app.Fragmentpublic void onActivityCreated(android.os.Bundle savedInstanceState)
onActivityCreated in class androidx.fragment.app.Fragmentpublic void onCreateOptionsMenu(android.view.Menu menu,
android.view.MenuInflater inflater)
onCreateOptionsMenu in class androidx.fragment.app.Fragmentpublic boolean onOptionsItemSelected(android.view.MenuItem item)
onOptionsItemSelected in class androidx.fragment.app.Fragment@Nullable private Clip getClip()
public void setHighlightText(@NonNull
java.lang.String s)
private void subscribeToViewModel()
private void clipChanged(@Nullable
Clip clip)
clip - The clipprivate void highlightTextChanged(@NonNull
java.lang.String highlightText)
highlightText - Text to highlightprivate void labelsChanged(@Nullable
java.util.List<Label> labels)
Label itemsprivate void setText(java.lang.String text)
text - text to be linkifiedprivate void setText(android.text.Spannable text)
text - text as Spannableprivate void linkifyTextView(android.widget.TextView textView)
textView - a text viewprivate void tintMenuItems()
private void updateOptionsMenu()