Example usage for android.support.v4.app DialogFragment show

List of usage examples for android.support.v4.app DialogFragment show

Introduction

In this page you can find the example usage for android.support.v4.app DialogFragment show.

Prototype

public int show(FragmentTransaction transaction, String tag) 

Source Link

Document

Display the dialog, adding the fragment using an existing transaction and then committing the transaction.

Usage

From source file:edu.sfsu.csc780.chathub.ui.MainActivity.java

void showPhotoDialog(DialogFragment dialogFragment) {
    // DialogFragment.show() will take care of adding the fragment
    // in a transaction. We also want to remove any currently showing
    // dialog, so make our own transaction and take care of that here.
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    android.support.v4.app.Fragment prev = getSupportFragmentManager().findFragmentByTag("dialog");
    if (prev != null) {
        ft.remove(prev);//from   w  w w. ja v a 2 s. c o m
    }
    ft.addToBackStack(null);
    dialogFragment.show(ft, "dialog");
}

From source file:com.example.com.benasque2014.mercurio.AddRecorridoActivity.java

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    if (savedInstanceState != null) {
        mWizardModel.load(savedInstanceState.getBundle("model"));
    }//from w w w. jav a2s . co m

    PuntosInfoFragment.points = new ArrayList<LatLng>();
    mWizardModel.registerListener(this);

    mPagerAdapter = new MyPagerAdapter(getSupportFragmentManager());
    mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(mPagerAdapter);
    mStepPagerStrip = (StepPagerStrip) findViewById(R.id.strip);
    mStepPagerStrip.setOnPageSelectedListener(new StepPagerStrip.OnPageSelectedListener() {
        @Override
        public void onPageStripSelected(int position) {
            position = Math.min(mPagerAdapter.getCount() - 1, position);
            if (mPager.getCurrentItem() != position) {
                mPager.setCurrentItem(position);
            }
        }
    });

    mNextButton = (Button) findViewById(R.id.next_button);
    mPrevButton = (Button) findViewById(R.id.prev_button);

    mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            mStepPagerStrip.setCurrentPage(position);

            if (mConsumePageSelectedEvent) {
                mConsumePageSelectedEvent = false;
                return;
            }

            mEditingAfterReview = false;
            updateBottomBar();
        }
    });

    mNextButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (mPager.getCurrentItem() == mCurrentPageSequence.size()) {
                if (Utils.isOnline(getApplicationContext())) {
                    DialogFragment dg = new DialogFragment() {
                        @Override
                        public Dialog onCreateDialog(Bundle savedInstanceState) {
                            return new AlertDialog.Builder(getActivity())
                                    .setMessage(R.string.submit_confirm_message)
                                    .setPositiveButton(R.string.submit_confirm_button, new OnClickListener() {

                                        @Override
                                        public void onClick(DialogInterface dialog, int which) {
                                            guardarRuta();
                                        }
                                    }).setNegativeButton(android.R.string.cancel, null).create();
                        }
                    };
                    dg.show(getSupportFragmentManager(), "place_order_dialog");
                } else {
                    Toast.makeText(getApplicationContext(), "No internet.", Toast.LENGTH_SHORT).show();
                }
            } else {
                if (mEditingAfterReview) {
                    mPager.setCurrentItem(mPagerAdapter.getCount() - 1);
                } else {
                    mPager.setCurrentItem(mPager.getCurrentItem() + 1);
                }
            }
        }
    });

    mPrevButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            mPager.setCurrentItem(mPager.getCurrentItem() - 1);
        }
    });

    onPageTreeChanged();
    updateBottomBar();
}

From source file:com.bonsai.wallet32.SendBitcoinActivity.java

private DialogFragment showSendConfirmDialog(int acctId, String acctStr, String addrStr, long amount, long fee,
        double rate) {
    DialogFragment df = new SendConfirmDialogFragment();
    Bundle args = new Bundle();
    args.putInt("acctId", acctId);
    args.putString("acctStr", acctStr);
    args.putString("addr", addrStr);
    args.putLong("amount", amount);
    args.putLong("fee", fee);
    args.putDouble("rate", rate);
    df.setArguments(args);/*from  w w  w . ja  v a 2  s  .c  o  m*/
    df.show(getSupportFragmentManager(), "sendconfirm");
    return df;
}

From source file:com.davidmascharka.lips.MainActivity.java

private void showSelectBuildingDialog() {
    DialogFragment dialog = new SelectBuildingDialogFragment();
    dialog.show(getSupportFragmentManager(), "SelectBuildingDialogFragment");
}

From source file:com.www.avtovokzal.org.MainActivity.java

public void showDatePickerDialog(View v) {
    // Google Analytics
    Tracker t = ((AppController) getApplication()).getTracker(AppController.TrackerName.APP_TRACKER);
    t.send(new HitBuilders.EventBuilder().setCategory(getString(R.string.analytics_category_button))
            .setAction(getString(R.string.analytics_action_set_date)).build());

    DialogFragment newFragment = new DatePickerFragment();
    newFragment.show(getSupportFragmentManager(), "datePicker");
}

From source file:com.checktipsplitter.ui.FragmentAddBill.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_createpost, container, false);
    mWizardModel = new WizardModel(getActivity());

    if (savedInstanceState != null) {
        mWizardModel.load(savedInstanceState.getBundle("model"));
    }/*from   w w  w  . j a v  a 2 s .  com*/

    mWizardModel.registerListener(this);

    mPagerAdapter = new MyPagerAdapter(getActivity().getSupportFragmentManager());
    mPager = (ViewPager) rootView.findViewById(R.id.pager);
    mPager.setAdapter(mPagerAdapter);
    mStepPagerStrip = (StepPagerStrip) rootView.findViewById(R.id.strip);
    mStepPagerStrip.setOnPageSelectedListener(new StepPagerStrip.OnPageSelectedListener() {
        @Override
        public void onPageStripSelected(int position) {
            position = Math.min(mPagerAdapter.getCount() - 1, position);
            if (mPager.getCurrentItem() != position) {
                mPager.setCurrentItem(position);
            }
        }
    });

    mNextButton = (Button) rootView.findViewById(R.id.next_button);
    mPrevButton = (Button) rootView.findViewById(R.id.prev_button);

    mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            mStepPagerStrip.setCurrentPage(position);

            if (mConsumePageSelectedEvent) {
                mConsumePageSelectedEvent = false;
                return;
            }

            mEditingAfterReview = false;
            updateBottomBar();
        }
    });

    mNextButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (mPager.getCurrentItem() == mCurrentPageSequence.size()) {
                DialogFragment dg = new DialogFragment() {
                    @Override
                    public Dialog onCreateDialog(Bundle savedInstanceState) {
                        return new AlertDialog.Builder(getActivity())
                                .setMessage(R.string.submit_confirm_message)
                                .setPositiveButton(R.string.submit_confirm_button,
                                        new DialogInterface.OnClickListener() {
                                            @Override
                                            public void onClick(DialogInterface dialog, int which) {
                                                getActivity().finish();
                                            }
                                        })
                                .setNegativeButton(android.R.string.cancel, null).create();
                    }
                };
                dg.show(getActivity().getSupportFragmentManager(), "place_order_dialog");
            } else {
                if (mEditingAfterReview) {
                    mPager.setCurrentItem(mPagerAdapter.getCount() - 1);
                } else {
                    mPager.setCurrentItem(mPager.getCurrentItem() + 1);
                }
            }
        }
    });

    mPrevButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            mPager.setCurrentItem(mPager.getCurrentItem() - 1);
        }
    });

    onPageTreeChanged();
    updateBottomBar();

    return rootView;
}

From source file:com.mZone.epro.launch.fragment.LaunchAboutFragment.java

@Override
public void onClick(View v) {
    final FragmentManager fragmentManager = getChildFragmentManager();
    Fragment fragment = null;// w w  w  .  j  a  va 2  s . c  om
    DialogFragment dialogFragment = null;

    int viewID = v.getId();
    switch (viewID) {
    case R.id.launch_about_developer_homepage:
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(DEVELOPER_HOMEPAGE)));
        break;
    case R.id.launch_about_user_guide:
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(USER_GUIDE_LINK)));
        break;
    case R.id.launch_about_rating_us:
        final String appPackageName = getActivity().getPackageName();
        try {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
        } catch (android.content.ActivityNotFoundException anfe) {
            startActivity(new Intent(Intent.ACTION_VIEW,
                    Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName)));
        }
        break;
    case R.id.launch_about_about_opensource:
        fragment = fragmentManager.findFragmentByTag(FRAGMENT_TAG_DIALOG_OPEN_SOURCE_LICENSE);
        if (fragment == null) {
            dialogFragment = new OpenSourceLicenseDialogFragment();
            dialogFragment.show(fragmentManager, FRAGMENT_TAG_DIALOG_OPEN_SOURCE_LICENSE);
        }
        break;

    default:
        break;
    }
}

From source file:com.bonsai.wallet32.SendBitcoinActivity.java

private DialogFragment showFeeAdjustDialog(String msg, int acctId, String acctStr, String addrStr, long amount,
        long fee, double rate) {
    DialogFragment df = new FeeAdjustDialogFragment();
    Bundle args = new Bundle();
    args.putString("msg", msg);
    args.putInt("acctId", acctId);
    args.putString("acctStr", acctStr);
    args.putString("addr", addrStr);
    args.putLong("amount", amount);
    args.putLong("fee", fee);
    args.putDouble("rate", rate);
    df.setArguments(args);/*from  w  w w  .ja  v  a 2  s.  c o  m*/
    df.show(getSupportFragmentManager(), "sendconfirm");
    return df;
}

From source file:android.support.v7.preference.PreferenceFragmentCompat.java

/**
 * Called when a preference in the tree requests to display a dialog. Subclasses should
 * override this method to display custom dialogs or to handle dialogs for custom preference
 * classes./*from  w  w w  .j a  v a 2  s .c o m*/
 *
 * @param preference The Preference object requesting the dialog.
 */
@Override
public void onDisplayPreferenceDialog(Preference preference) {

    boolean handled = false;
    if (getCallbackFragment() instanceof OnPreferenceDisplayDialogCallback) {
        handled = ((OnPreferenceDisplayDialogCallback) getCallbackFragment()).onPreferenceDisplayDialog(this,
                preference);
    }
    if (!handled && getActivity() instanceof OnPreferenceDisplayDialogCallback) {
        handled = ((OnPreferenceDisplayDialogCallback) getActivity()).onPreferenceDisplayDialog(this,
                preference);
    }

    if (handled) {
        return;
    }

    // check if dialog is already showing
    if (getFragmentManager().findFragmentByTag(DIALOG_FRAGMENT_TAG) != null) {
        return;
    }

    final DialogFragment f;
    if (preference instanceof EditTextPreference) {
        f = EditTextPreferenceDialogFragmentCompat.newInstance(preference.getKey());
    } else if (preference instanceof ListPreference) {
        f = ListPreferenceDialogFragmentCompat.newInstance(preference.getKey());
    } else {
        throw new IllegalArgumentException("Tried to display dialog for unknown "
                + "preference type. Did you forget to override onDisplayPreferenceDialog()?");
    }
    f.setTargetFragment(this, 0);
    f.show(getFragmentManager(), DIALOG_FRAGMENT_TAG);
}

From source file:de.eidottermihi.rpicheck.activity.MainActivity.java

private void doRebootOrHalt(String type) {
    LOGGER.info("Doing {} on {}...", type, currentDevice.getName());
    ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
    if (networkInfo != null && networkInfo.isConnected()) {
        // get connection settings from shared preferences
        final String host = currentDevice.getHost();
        final String user = currentDevice.getUser();
        final String port = currentDevice.getPort() + "";
        final String sudoPass = currentDevice.getSudoPass();
        if (currentDevice.getAuthMethod().equals(NewRaspiAuthActivity.SPINNER_AUTH_METHODS[0])) {
            // ssh password
            final String pass = currentDevice.getPass();
            new SSHShutdownTask(this).execute(host, user, pass, port, sudoPass, type, null, null);
        } else if (currentDevice.getAuthMethod().equals(NewRaspiAuthActivity.SPINNER_AUTH_METHODS[1])) {
            // keyfile
            final String keyfilePath = currentDevice.getKeyfilePath();
            if (keyfilePath != null) {
                final File privateKey = new File(keyfilePath);
                if (privateKey.exists()) {
                    new SSHShutdownTask(this).execute(host, user, null, port, sudoPass, type, keyfilePath,
                            null);// w w  w.j  a va2s  .c o  m
                } else {
                    Toast.makeText(this, "Cannot find keyfile at location: " + keyfilePath, Toast.LENGTH_LONG);
                }
            } else {
                Toast.makeText(this, "No keyfile specified!", Toast.LENGTH_LONG);
            }
        } else if (currentDevice.getAuthMethod().equals(NewRaspiAuthActivity.SPINNER_AUTH_METHODS[2])) {
            // keyfile and passphrase
            final String keyfilePath = currentDevice.getKeyfilePath();
            if (keyfilePath != null) {
                final File privateKey = new File(keyfilePath);
                if (privateKey.exists()) {
                    if (!Strings.isNullOrEmpty(currentDevice.getKeyfilePass())) {
                        final String passphrase = currentDevice.getKeyfilePass();
                        new SSHShutdownTask(this).execute(host, user, null, port, sudoPass, type, keyfilePath,
                                passphrase);
                    } else {
                        final String dialogType = type.equals(Constants.TYPE_REBOOT)
                                ? PassphraseDialog.SSH_SHUTDOWN
                                : PassphraseDialog.SSH_HALT;
                        final DialogFragment passphraseDialog = new PassphraseDialog();
                        final Bundle args = new Bundle();
                        args.putString(PassphraseDialog.KEY_TYPE, dialogType);
                        passphraseDialog.setArguments(args);
                        passphraseDialog.setCancelable(false);
                        passphraseDialog.show(getSupportFragmentManager(), "passphrase");
                    }
                } else {
                    Toast.makeText(this, "Cannot find keyfile at location: " + keyfilePath, Toast.LENGTH_LONG);
                }
            } else {
                Toast.makeText(this, "No keyfile specified!", Toast.LENGTH_LONG);
            }
        }
    } else {
        Toast.makeText(this, R.string.no_connection, Toast.LENGTH_SHORT).show();
    }
}