android.app.Dialog.setOnShowListener()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(737)

本文整理了Java中android.app.Dialog.setOnShowListener()方法的一些代码示例,展示了Dialog.setOnShowListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Dialog.setOnShowListener()方法的具体详情如下:
包路径:android.app.Dialog
类名称:Dialog
方法名:setOnShowListener

Dialog.setOnShowListener介绍

暂无

代码示例

代码示例来源:origin: Hitomis/transferee

  1. private void createDialog() {
  2. transDialog = new AlertDialog.Builder(context, getDialogStyle())
  3. .setView(transLayout)
  4. .create();
  5. transDialog.setOnShowListener(this);
  6. transDialog.setOnKeyListener(this);
  7. }

代码示例来源:origin: sjwall/MaterialTapTargetPrompt

  1. @Override
  2. public Dialog onCreateDialog(@NonNull final Bundle savedInstanceState) {
  3. final Dialog dialog = super.onCreateDialog(savedInstanceState);
  4. View contentView = View.inflate(getContext(), R.layout.fragment_bottom_sheet, null);
  5. dialog.setContentView(contentView);
  6. dialog.setOnShowListener(new DialogInterface.OnShowListener()
  7. {
  8. @Override
  9. public void onShow(DialogInterface dialog)
  10. {
  11. new MaterialTapTargetPrompt.Builder(new DialogResourceFinder(getDialog()), 0)
  12. .setPrimaryText(R.string.search_prompt_title)
  13. .setSecondaryText(R.string.search_prompt_description)
  14. .setAnimationInterpolator(new FastOutSlowInInterpolator())
  15. .setMaxTextWidth(R.dimen.tap_target_menu_max_width)
  16. .setIcon(R.drawable.ic_search)
  17. .setTarget(R.id.bs_search)
  18. .show();
  19. }
  20. });
  21. return dialog;
  22. }
  23. }

代码示例来源:origin: sjwall/MaterialTapTargetPrompt

  1. @Override
  2. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  3. Bundle savedInstanceState) {
  4. View rootView = inflater.inflate(R.layout.fragment_dialog, container);
  5. getDialog().setTitle("DialogFragment");
  6. getDialog().setOnShowListener(new DialogInterface.OnShowListener()
  7. {
  8. @Override
  9. public void onShow(DialogInterface dialog)
  10. {
  11. showFragmentFabPrompt();
  12. }
  13. });
  14. rootView.findViewById(R.id.button_fab_prompt)
  15. .setOnClickListener(new View.OnClickListener()
  16. {
  17. @Override
  18. public void onClick(View view)
  19. {
  20. showFragmentFabPrompt();
  21. }
  22. });
  23. return rootView;
  24. }

代码示例来源:origin: sjwall/MaterialTapTargetPrompt

  1. getDialog().setOnShowListener(new DialogInterface.OnShowListener()

代码示例来源:origin: jclehner/rxdroid

  1. @Override
  2. protected void onPrepareDialog(Dialog dialog)
  3. {
  4. dialog.setOnShowListener(new OnShowListener() {
  5. @Override
  6. public void onShow(DialogInterface dialog) {
  7. mBtnPositive = ((AlertDialog) dialog).getButton(Dialog.BUTTON_POSITIVE);
  8. }
  9. });
  10. }

代码示例来源:origin: behindeye/WxPhoneNumberHelper

  1. public void setOnShowListener(OnShowListener listener) {
  2. super.setOnShowListener(listener);
  3. }

代码示例来源:origin: jclehner/rxdroid

  1. @Override
  2. protected void onPrepareDialog(Dialog dialog) {
  3. dialog.setOnShowListener(mOnShowListener);
  4. }

代码示例来源:origin: gumingwei/WellSwipe

  1. public SwipeDialog setOnShowListener(DialogInterface.OnShowListener listener) {
  2. mDialog.setOnShowListener(listener);
  3. return this;
  4. }

代码示例来源:origin: duanhong169/Camera

  1. @Override
  2. public Dialog onCreateDialog(Bundle savedInstanceState) {
  3. Dialog dialog = super.onCreateDialog(savedInstanceState);
  4. Window window = dialog.getWindow();
  5. if (window != null) {
  6. window.setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
  7. View decorView = window.getDecorView();
  8. decorView.setSystemUiVisibility(getActivity().getWindow().getDecorView().getSystemUiVisibility());
  9. dialog.setOnShowListener(dialog1 -> window.clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE));
  10. }
  11. return dialog;
  12. }
  13. }

代码示例来源:origin: Kunzisoft/AndroidClearChroma

  1. @NonNull
  2. @Override
  3. public Dialog onCreateDialog(Bundle savedInstanceState) {
  4. Dialog dialog = super.onCreateDialog(savedInstanceState);
  5. // request a window without the title
  6. assert dialog.getWindow() != null;
  7. dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
  8. dialog.setOnShowListener(new DialogInterface.OnShowListener() {
  9. @Override
  10. public void onShow(DialogInterface dialog) {
  11. measureLayout((Dialog) dialog);
  12. }
  13. });
  14. return dialog;
  15. }

代码示例来源:origin: mylhyl/Android-CircleDialog

  1. @Override
  2. public void onActivityCreated(Bundle savedInstanceState) {
  3. super.onActivityCreated(savedInstanceState);
  4. Dialog dialog = getDialog();
  5. if (dialog != null) {
  6. dialog.setOnShowListener(this);
  7. }
  8. }

代码示例来源:origin: milosmns/silly-android

  1. private void showDialogInternal(final int dialogId, @NonNull final Dialog instance) {
  2. instance.setOnShowListener(dialog -> {
  3. if (mListener != null) {
  4. mListener.onDialogShown(dialogId);
  5. }
  6. });
  7. instance.setOnDismissListener(dialog -> {
  8. if (mListener != null) {
  9. mListener.onDialogDismissed(dialogId);
  10. mDialogConfigs.remove(dialogId);
  11. mDialogInstances.remove(dialogId);
  12. }
  13. });
  14. instance.show();
  15. }

代码示例来源:origin: jruesga/rview

  1. @Override
  2. @SuppressLint("RestrictedApi")
  3. public void setupDialog(Dialog dialog, int style) {
  4. super.setupDialog(dialog, style);
  5. dialog.setOnShowListener(dialog1 -> {
  6. Button button = ((AlertDialog) dialog1).getButton(AlertDialog.BUTTON_POSITIVE);
  7. button.setOnClickListener(v -> performAccountStateChanged());
  8. });
  9. }

代码示例来源:origin: wufenglincheng/ImageTrans

  1. public void show() {
  2. build.checkParam();
  3. mDialog = new AlertDialog.Builder(mContext, getDialogStyle())
  4. .setView(createView())
  5. .create();
  6. build.dialog = mDialog;
  7. mDialog.setOnShowListener(this);
  8. mDialog.setOnKeyListener(this);
  9. mDialog.show();
  10. }

代码示例来源:origin: ashishbhandari/AndroidTabbedDialog

  1. @NonNull
  2. @Override
  3. public Dialog onCreateDialog(Bundle savedInstanceState) {
  4. Dialog dialog = new Dialog(getActivity());
  5. Bundle args = getArguments();
  6. if (args != null) {
  7. dialog.setCanceledOnTouchOutside(
  8. args.getBoolean(BaseDialogBuilder.ARG_CANCELABLE_ON_TOUCH_OUTSIDE));
  9. }
  10. /*
  11. * disable the actual title of a dialog cause custom dialog title is rendering through custom layout
  12. */
  13. dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
  14. dialog.setOnShowListener(this);
  15. return dialog;
  16. }

代码示例来源:origin: michael-rapp/AndroidBottomSheet

  1. /**
  2. * Initializes the bottom sheet.
  3. */
  4. private void initialize() {
  5. width = getContext().getResources().getDimensionPixelSize(R.dimen.default_width);
  6. maximize = false;
  7. adapter = new DividableGridAdapter(getContext(), Style.LIST, width);
  8. super.setOnShowListener(createOnShowListener());
  9. }

代码示例来源:origin: jruesga/rview

  1. @NonNull
  2. @Override
  3. @TargetApi(Build.VERSION_CODES.LOLLIPOP)
  4. public final Dialog onCreateDialog(Bundle savedInstanceState) {
  5. //noinspection ConstantConditions
  6. AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
  7. buildDialog(builder, savedInstanceState);
  8. Dialog dialog = builder.create();
  9. if (AndroidHelper.isLollipopOrGreater()) {
  10. dialog.setOnShowListener(dialogInterface -> performEnterRevealTransition());
  11. }
  12. return dialog;
  13. }

代码示例来源:origin: gigabytedevelopers/FireFiles

  1. @Override
  2. public void onActivityCreated(Bundle savedInstanceState) {
  3. super.onActivityCreated(savedInstanceState);
  4. if(!getShowsDialog()){
  5. return;
  6. }
  7. getDialog().setOnShowListener(new DialogInterface.OnShowListener() {
  8. @Override
  9. public void onShow(DialogInterface dialog) {
  10. try{
  11. tintButtons(getDialog());
  12. } catch (Exception e){
  13. CrashReportingManager.logException(e);
  14. }
  15. }
  16. });
  17. }

代码示例来源:origin: milosmns/silly-android

  1. @Test
  2. public void showDialog_happy_withBundle() {
  3. // setup the callback
  4. final DialogManagerCallback callback = createCallbackMock();
  5. final Dialog dialogMock = createDialogMock();
  6. final Bundle dialogConfig = new Bundle();
  7. when(callback.onCreateDialog(eq(KNOWN_DIALOG), eq(dialogConfig))).thenReturn(dialogMock);
  8. mDialogManager.setCallback(callback);
  9. mDialogManager.showDialog(KNOWN_DIALOG, dialogConfig);
  10. // verify callback was invoked
  11. verify(dialogMock).setOnShowListener(isNotNull());
  12. verify(dialogMock).setOnDismissListener(isNotNull());
  13. // finally verify dialog was shown
  14. assertTrue(mDialogManager.isDialogShowing(KNOWN_DIALOG));
  15. }
  16. // </editor-fold>

代码示例来源:origin: milosmns/silly-android

  1. @Test
  2. public void showDialog_happy_noBundle() {
  3. // setup the callback
  4. final DialogManagerCallback callback = createCallbackMock();
  5. final Dialog dialogMock = createDialogMock();
  6. when(callback.onCreateDialog(eq(KNOWN_DIALOG), isNull())).thenReturn(dialogMock);
  7. mDialogManager.setCallback(callback);
  8. mDialogManager.showDialog(KNOWN_DIALOG);
  9. // verify callback was invoked
  10. verify(dialogMock).setOnShowListener(isNotNull());
  11. verify(dialogMock).setOnDismissListener(isNotNull());
  12. // finally verify dialog was shown
  13. assertTrue(mDialogManager.isDialogShowing(KNOWN_DIALOG));
  14. }

相关文章