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:com.simplaapliko.about.sample.MainActivityFragment.java

@Override
public void onClick(View v) {
    switch (v.getId()) {
    case R.id.get_version:
        mAppVersion.setText(AppInfo.getAppVersion(getContext()));
        break;/*from  w w w.  j av  a 2  s. c  o  m*/
    case R.id.get_version_name:
        mAppVersion.setText(AppInfo.getAppVersionName(getContext()));
        break;
    case R.id.get_version_code:
        mAppVersion.setText(String.valueOf(AppInfo.getAppVersionCode(getContext())));
        break;
    case R.id.send_feedback:
        Assistant.sendFeedback(getContext(), "myEmail@mail.com", "Util");
        break;
    case R.id.share_this_app:
        Assistant.shareThisApp(getContext(), "This App has some nice features");
        break;
    case R.id.show_about_dialog:
        AboutDialog aboutDialog = new AboutDialog.Builder().setAppName("Application Name")
                .setAppIcon(R.mipmap.ic_launcher).setDeveloperName("Developer").setDeveloperId("Developer")
                .setFeedbackEmail("developer@email.com").setHasPositiveButton(true).build();

        aboutDialog.setOnDismissListener(MainActivityFragment.this);
        aboutDialog.show(getFragmentManager(), AboutDialog.class.getSimpleName());
        break;
    case R.id.show_support_this_project_dialog:
        DialogFragment supportDialog = new SupportThisProjectDialog.Builder()
                .setLinkToProjectPage("https://simplaapliko.com/#donate").setHasPositiveButton(true).build();

        supportDialog.show(getFragmentManager(), SupportThisProjectDialog.class.getSimpleName());
        break;
    }
}

From source file:com.savvywits.wethepeople.MainActivity.java

public void onClick(View view) {
    mZipCode = mData.getText().toString();
    if (validZipCode(mZipCode)) {
        Fragment fragment = mFragmentManager.findFragmentByTag("results_list");
        if (fragment != null) {
            FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction();
            fragmentTransaction.remove(fragment);
            fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
            fragmentTransaction.commit();
        }//from  ww w  . j av  a  2 s  .com
        RESTResultFragment emptyList = RESTResultFragment.newInstance(null);
        FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction();
        fragmentTransaction.add(R.id.overlay, emptyList, "results_list");
        fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
        fragmentTransaction.commit();

        Intent intent = new Intent(Intent.ACTION_SYNC, null, this, RESTService.class);
        intent.putExtra("receiver", mReceiver);
        intent.putExtra("zipcode", mZipCode);
        startService(intent);

    } else {
        Fragment errorFragment = mFragmentManager.findFragmentByTag("zip_error");
        if (errorFragment == null) {
            DialogFragment error = ErrorDialogFragment.newInstance(null);
            error.show(mFragmentManager, "zip_error");
        }
    }

}

From source file:io.upnext.beaconcontrol.app.MainActivity.java

private void showLocationPermissionRequiredDialog() {
    DialogFragment dialogFragment = LocationPermissionExplainingDialogFragment.newInstance();
    dialogFragment.show(getSupportFragmentManager(), LOCATION_REQUIREMENT_EXPLANATION_DIALOG_TAG);
}

From source file:de.aw.monma.mainscreen.FragmentPassport.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    Intent intent;/*from   www.j  av  a2  s.  c om*/
    boolean consumed = false;
    switch (item.getItemId()) {
    case R.id.menu_item_showUmsaetze:
        intent = new Intent(getActivity(), ActivityHBCIActions.class);
        intent.putExtra(ACTION, (Parcelable) MonMaInterface.Action.ShowNeueOnlineUmsaetze);
        startActivity(intent);
        return true;
    case R.id.menu_item_exportDepots:
        // Export der Wertpapiere der Online-Depots
        DBDefinition tbd = DBDefinition.UmsatzView;
        String[] projection = new String[] { column_wpid, column_partnername, _id,
                AbstractDBHelper.SQLSumItem(column_bestand) };
        String selection = " GROUP BY " + column_wpid;
        Cursor c = getActivity().getContentResolver().query(tbd.getUri(), projection, selection, null, null);
        if (mCSVExporter == null) {
            mCSVExporter = new CSVExporter(getContext(), this);
        }
        mCSVExporter.doExport(tbd, c);
        consumed = true;
        break;
    case R.id.menu_item_hideDetails:
        zeigeDetails = !zeigeDetails;
        item.setChecked(zeigeDetails);
        getAdapter().notifyDataSetChanged();
        prefs.edit().putBoolean(getString(R.string.cbDetailAnzeigeBank), zeigeDetails).apply();
        consumed = true;
        break;
    case R.id.menu_item_HBCIKontoRundruf:
        if (AWUtils.hasInternetConnection(getActivity())) {
            String key = prefs.getString(getString(R.string.key), null);
            if (key != null) {
                intent = new Intent(getActivity(), HBCIService.class);
                intent.putExtra(HBCIACTION, ExecuteHBCICall);
                intent.putExtra(USERACTION, true);
                getActivity().startService(intent);
            } else {
                DialogFragment dlg = new FragmentMasterPassword();
                dlg.show(getFragmentManager(), null);
            }
        } else {
            AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
            builder.setTitle(R.string.NoInternetConnection);
            builder.setMessage(R.string.NoInternetConnection);
            builder.setPositiveButton(R.string.awlib_btnAccept, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                }
            });
            Dialog dlg = builder.create();
            dlg.show();
        }
        consumed = true;
        break;
    }
    if (!consumed) {
        consumed = super.onOptionsItemSelected(item);
    }
    return consumed;
}

From source file:com.scottmain.android.searchlight.SearchLight.java

/** Call this to show the dialog with different light modes */
public void showModeDialog(View v) {
    int currentMode = getIntent().getIntExtra(MODE_TYPE, R.id.mode_lightbulb);
    DialogFragment newFragment = ModeDialogFragment.newInstance(currentMode);
    newFragment.show(getSupportFragmentManager(), "mode_dialog");
}

From source file:com.savvywits.wethepeople.MainActivity.java

public void onReceiveResult(int resultCode, Bundle resultData) {
    switch (resultCode) {
    case RUNNING:
        /*/*from   w ww  .  ja  v  a 2s.c  o m*/
         * TODO: Check for server not responding errors
         */
        break;
    case FINISHED:
        /*
         * Get the JSON string and send it to the list adapter. No need
         * to kill and rebuild the RESTResultFragment.
         */
        String data = resultData.getString("rest_result");
        RESTResultFragment.updateResults(data);
        break;
    case ERROR:
        Fragment resultsFragment = mFragmentManager.findFragmentByTag("results_list");
        FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction();
        fragmentTransaction.remove(resultsFragment);
        fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
        fragmentTransaction.commit();

        Fragment errorFragment = mFragmentManager.findFragmentByTag("error_dialog");
        if (errorFragment == null) {
            DialogFragment error = ErrorDialogFragment.newInstance(mZipCode);
            error.show(mFragmentManager, "error_dialog");
        }
        break;
    }
}

From source file:com.example.nitish.welcomapp.activitypt.ElementListFragment.java

/**
 * Display the sorting dialog.//from ww  w  .  j  a v a 2  s .c om
 */
private void openSortDialog() {
    final DialogFragment fragment = new SortDialog();
    fragment.setTargetFragment(this, 0);
    fragment.show(getFragmentManager(), null);
}

From source file:edu.rosehulman.grocerydroid.MainActivity.java

/** Called when the activity is first created. */
@Override/*  w w w  .  ja  v a 2  s  . c  o  m*/
public void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.Theme_Sherlock_ForceOverflow); // ABS, must come first
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    getSupportActionBar().setIcon(R.drawable.ic_list); // needs to be in
    // hdpi folder
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setSubtitle("Welcome");

    initializeDatabase();
    initializeShoppingLists();

    TouchListView tlv = (TouchListView) findViewById(R.id.main_shopping_list_view);
    mAdapter = new MainShoppingListAdapter(this, R.layout.main_touch_list_row, mShoppingLists);
    tlv.setAdapter(mAdapter);
    tlv.setDropListener(onDrop);

    tlv.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View v, int pos, long id) {
            mSelectedList = mShoppingLists.get(pos);
            DialogFragment df = ChooseActionDialogFragment.newInstance();
            df.show(getSupportFragmentManager(), "choose_action");
        }
    });
}

From source file:de.azapps.mirakel.new_ui.activities.MirakelActivity.java

@Override
public void onTaskSelected(final Task task) {
    final DialogFragment newFragment = TaskFragment.newInstance(task);
    newFragment.show(getSupportFragmentManager(), "dialog");
}

From source file:com.xwhiteknuckle.truckerslog.LegalInfoFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    super.onCreateView(inflater, container, savedInstanceState);

    View v = inflater.inflate(R.layout.fragment_legal_info, container, false);
    Button mButton = (Button) v.findViewById(R.id.legalese_button);
    mButton.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            DialogFragment newFragment = new LegaleseDialogFragment();
            Bundle b = new Bundle();
            b.putString("msg", GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(getActivity()));
            newFragment.setArguments(b);
            newFragment.show(getChildFragmentManager(), "legalese");
        }//from w w w.  j a v a2 s  .c o  m
    });

    return v;
}