Package io.rong.imkit.feature.destruct
Class DestructImageDialog
-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.content.DialogInterface.OnCancelListener,android.content.DialogInterface.OnDismissListener,android.view.View.OnClickListener,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner
public class DestructImageDialog extends DialogFragment implements View.OnClickListenerBaseDialogFragment Created by lvhongzhen on 18/8/21.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceDestructImageDialog.ImageVideoDialogListener
-
Field Summary
Fields Modifier and Type Field Description protected DialogmDialogprotected ViewmRootViewpublic final static intSTYLE_NORMALpublic final static intSTYLE_NO_TITLEpublic final static intSTYLE_NO_FRAMEpublic final static intSTYLE_NO_INPUT
-
Constructor Summary
Constructors Constructor Description DestructImageDialog()
-
Method Summary
Modifier and Type Method Description voidsetImageVideoDialogListener(DestructImageDialog.ImageVideoDialogListener pListener)voidonCreate(@Nullable() Bundle savedInstanceState)ViewonCreateView(@NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle savedInstanceState)voidinitView()voidonActivityCreated(Bundle savedInstanceState)intgetGravity()floatgetScreenWidthProportion()屏幕占比 floatgetVerticalMovement()设置竖直方向偏移量 floatgetHorizontalMovement()设置竖直方向偏移量 voidshow(FragmentManager manager)voidonClick(View v)voidsetHasSight(boolean pHasSight)voidsetHasImage(boolean pHasImage)-
Methods inherited from class androidx.fragment.app.DialogFragment
dismiss, dismissAllowingStateLoss, getDialog, getShowsDialog, getTheme, isCancelable, onAttach, onCancel, onCreateDialog, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow -
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hasOptionsMenu, hashCode, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, postponeEnterTransition, registerForActivityResult, 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, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
setImageVideoDialogListener
void setImageVideoDialogListener(DestructImageDialog.ImageVideoDialogListener pListener)
-
onCreate
void onCreate(@Nullable() Bundle savedInstanceState)
-
onCreateView
@Nullable() View onCreateView(@NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle savedInstanceState)
-
initView
void initView()
-
onActivityCreated
void onActivityCreated(Bundle savedInstanceState)
-
getGravity
int getGravity()
-
getScreenWidthProportion
float getScreenWidthProportion()
屏幕占比
- Returns:
占屏幕宽度的多少
-
getVerticalMovement
float getVerticalMovement()
设置竖直方向偏移量
- Returns:
返回负值是向上偏移 正值是向下偏移 单位dp 例如:想向上偏移20dp,return -20 即可,无需转换
-
getHorizontalMovement
float getHorizontalMovement()
设置竖直方向偏移量
- Returns:
返回负值是向左偏移 正值是向右偏移 单位dp 例如:想向左偏移20dp,return -20 即可,无需转换
-
show
void show(FragmentManager manager)
-
onClick
void onClick(View v)
-
setHasSight
void setHasSight(boolean pHasSight)
-
setHasImage
void setHasImage(boolean pHasImage)
-
-
-
-