Example usage for android.app Dialog setCanceledOnTouchOutside

List of usage examples for android.app Dialog setCanceledOnTouchOutside

Introduction

In this page you can find the example usage for android.app Dialog setCanceledOnTouchOutside.

Prototype

public void setCanceledOnTouchOutside(boolean cancel) 

Source Link

Document

Sets whether this dialog is canceled when touched outside the window's bounds.

Usage

From source file:de.hero.vertretungsplan.PrefsActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);

    mySharedPreferences = PreferenceManager.getDefaultSharedPreferences(getBaseContext());

    ListPreference listPref = (ListPreference) findPreference("prefs_benachrichtigungsintervall");
    listPref.setSummary(//  w  w w . j  a  va  2 s .c om
            getSummaryInterval(mySharedPreferences.getString("prefs_benachrichtigungsintervall", "1")));
    listPref.setOnPreferenceChangeListener(new ListPreference.OnPreferenceChangeListener() {
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            preference.setSummary(getSummaryInterval(newValue.toString()));

            MainActivity.setNewAlarm(getBaseContext(), true, newValue.toString());
            return true;
        }

    });

    Preference klasse = findPreference("prefs_klasse");
    klasse.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {

        public boolean onPreferenceClick(Preference preference) {
            showDialog(R.string.dialog_klasse);
            return true;
        }
    });

    CheckBoxPreference ckBxPref = (CheckBoxPreference) findPreference("prefs_benachrichtigungen");
    ckBxPref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {

        public boolean onPreferenceChange(Preference preference, Object newValue) {
            if (preference.getKey().equals("prefs_benachrichtigungen")) {
                MainActivity.setNewAlarm(getBaseContext(), !((CheckBoxPreference) preference).isChecked(),
                        mySharedPreferences);
            }
            return true;
        }
    });

    CheckBoxPreference ckBxPrefAppUpdate = (CheckBoxPreference) findPreference("prefs_check_for_app_updates");
    ckBxPrefAppUpdate.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {

        public boolean onPreferenceChange(Preference preference, Object newValue) {
            if (preference.getKey().equals("prefs_check_for_app_updates")) {
                Intent i = new Intent(getBaseContext(), CheckForAppUpdate.class);
                i.putExtra("setTimer", !((CheckBoxPreference) preference).isChecked());
                if (!((CheckBoxPreference) preference).isChecked()) {
                    i.putExtra("checkNow", true);
                }
                getBaseContext().startService(i);
            }
            return true;
        }
    });

    Preference ueber = findPreference("ueber");
    ueber.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {

        public boolean onPreferenceClick(Preference preference) {
            Dialog ueberDialog = new Dialog(PrefsActivity.this);

            ueberDialog.setContentView(R.layout.ueber_dialog_layout);
            ueberDialog.setTitle(getString(R.string.ueber));
            ueberDialog.setCancelable(true);
            ueberDialog.setCanceledOnTouchOutside(true);

            TextView dialogText = (TextView) ueberDialog.findViewById(R.id.text_in_dialog);
            dialogText.setTextColor(Color.BLACK);
            dialogText.setAutoLinkMask(Linkify.ALL);

            dialogText.setText(String.format(getString(R.string.ueberTextFormated),
                    getString(R.string.version_nr), getString(R.string.emailAdresseEntwickler),
                    getString(R.string.webAdresseAppDownload), getString(R.string.GNU_GPLwebadresse)));
            ueberDialog.show();
            return true;
        }
    });

    CheckBoxPreference ckBxPrefDebugging = (CheckBoxPreference) findPreference("prefs_debug");
    ckBxPrefDebugging.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {

        public boolean onPreferenceChange(Preference preference, Object newValue) {
            if (preference.getKey().equals("prefs_debug")) {
                Log.d("PrefsActivity", "new");
                if (!((CheckBoxPreference) preference).isChecked()) {
                    AlertDialog.Builder builder = new AlertDialog.Builder(preference.getContext());

                    builder.setMessage(getString(R.string.debugText)).setTitle(getString(R.string.debugTitel));

                    AlertDialog dialog = builder.create();
                    dialog.show();
                }
            }
            return true;
        }
    });
}

From source file:com.cettco.buycar.activity.OrderDetailActivity.java

private void initDialog() {
    final Dialog dialog = new Dialog(OrderDetailActivity.this);
    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    dialog.setCanceledOnTouchOutside(false);
    dialog.setContentView(R.layout.popup_accept);
    dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
    dialog.show();//  ww w  .j av  a2s  . co m
    Button cancelBtn = (Button) dialog.findViewById(R.id.popup_accept_cancel_btn);
    cancelBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

        }
    });
    Button payBtn = (Button) dialog.findViewById(R.id.popup_accept_pay_btn);
    payBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

        }
    });
}

From source file:au.gov.ga.worldwind.androidremote.client.Remote.java

protected void showVerticalExaggerationDialog() {
    Dialog dialog = new VerticalExaggerationDialog(this, currentExaggeration, communicator);
    dialog.setCanceledOnTouchOutside(true);

    WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
    lp.copyFrom(dialog.getWindow().getAttributes());

    DisplayMetrics metrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(metrics);
    lp.width = Math.min(metrics.widthPixels - 20, (int) (400 * metrics.density));

    dialog.show();/*from  w w  w .  j  a va  2  s . c  o m*/
    dialog.getWindow().setAttributes(lp);
}

From source file:com.mindorks.framework.mvp.ui.base.BaseDialog.java

@NonNull
@Override// ww w . j av  a 2s.  com
public Dialog onCreateDialog(Bundle savedInstanceState) {
    // the content
    final RelativeLayout root = new RelativeLayout(getActivity());
    root.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.WRAP_CONTENT));

    // creating the fullscreen dialog
    final Dialog dialog = new Dialog(getContext());
    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    dialog.setContentView(root);
    if (dialog.getWindow() != null) {
        dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
        dialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    }
    dialog.setCanceledOnTouchOutside(false);

    return dialog;
}

From source file:com.amazon.appstream.fireclient.ConnectDialogFragment.java

/**
 * Create callback; performs initial set-up.
 *//*from   www .j  av  a2  s  . c  o  m*/
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    mEmpty.setAlpha(0);

    final Dialog connectDialog = new Dialog(getActivity());
    connectDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    connectDialog.setCanceledOnTouchOutside(false);
    connectDialog.setCancelable(false);
    connectDialog.setContentView(R.layout.server_address);
    connectDialog.getWindow().setBackgroundDrawable(mEmpty);

    mAddressTitle = (TextView) connectDialog.findViewById(R.id.address_title);

    mAddressField = (TextView) connectDialog.findViewById(R.id.address);

    mTextEntryFields = connectDialog.findViewById(R.id.text_entry_fields);
    mProgressBar = (ProgressBar) connectDialog.findViewById(R.id.progress_bar);

    mUseHardware = (CheckBox) connectDialog.findViewById(R.id.hardware);
    mUseHardware.setChecked(false);

    final CheckBox useAppServerBox = (CheckBox) connectDialog.findViewById(R.id.appserver);
    useAppServerBox.setChecked(mUseAppServer);
    useAppServerBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

            if (isChecked) {
                if (!mUseAppServer) {
                    mDESServerAddress = mAddressField.getText().toString();
                }
            } else {
                if (mUseAppServer) {
                    mServerAddress = mAddressField.getText().toString();
                }
            }
            mUseAppServer = isChecked;
            updateFields();
        }
    });

    mAppIdField = (TextView) connectDialog.findViewById(R.id.appid);

    mSpace1 = connectDialog.findViewById(R.id.space1);
    mSpace2 = connectDialog.findViewById(R.id.space2);
    mAppIdTitle = connectDialog.findViewById(R.id.appid_title);
    mUserIdTitle = connectDialog.findViewById(R.id.userid_title);

    if (mAppId != null) {
        mAppIdField.setText(mAppId);
    }

    mUserIdField = (TextView) connectDialog.findViewById(R.id.userid);

    if (mUsername != null) {
        mUserIdField.setText(mUsername);
    }

    mErrorMessageField = (TextView) connectDialog.findViewById(R.id.error_message);

    mReconnect = connectDialog.findViewById(R.id.reconnect_fields);
    mReconnectMessage = (TextView) connectDialog.findViewById(R.id.reconnect_message);

    final Button connectButton = (Button) connectDialog.findViewById(R.id.connect);
    connectButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            onConnect();
        }
    });

    TextView.OnEditorActionListener listener = new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if (actionId == EditorInfo.IME_ACTION_GO) {
                InputMethodManager imm = (InputMethodManager) mActivity
                        .getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(mUserIdField.getWindowToken(), 0);
                onConnect();
            }
            return true;
        }
    };

    View.OnFocusChangeListener focusListener = new View.OnFocusChangeListener() {

        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            connectButton.setFocusableInTouchMode(false);
        }
    };

    mAppIdField.setOnFocusChangeListener(focusListener);
    mUserIdField.setOnFocusChangeListener(focusListener);
    mUserIdField.setOnFocusChangeListener(focusListener);
    mUserIdField.setOnEditorActionListener(listener);

    updateFields();
    if (mAddressField.getText().length() == 0) {
        mAddressField.requestFocus();
        connectButton.setFocusableInTouchMode(false);
    } else {
        connectButton.requestFocus();
    }

    if (mReconnectMessageString != null) {
        reconnecting(mReconnectMessageString);
        mReconnectMessageString = null;
    }

    return connectDialog;
}

From source file:arefin.dialogs.core.BaseDialogFragment.java

@NonNull
@Override/*from w  w  w  .  j av a  2  s . c  o m*/
public Dialog onCreateDialog(Bundle savedInstanceState) {
    int theme = resolveTheme();
    Dialog dialog = new Dialog(getActivity(), theme);
    Bundle args = getArguments();
    if (args != null) {
        dialog.setCanceledOnTouchOutside(args.getBoolean(BaseDialogBuilder.ARG_CANCELABLE_ON_TOUCH_OUTSIDE));
    }
    dialog.setOnShowListener(this);
    return dialog;
}

From source file:com.avast.android.dialogs.core.BaseDialogFragment.java

@NonNull
@Override//from  ww w.java2  s.  co m
public Dialog onCreateDialog(Bundle savedInstanceState) {
    int theme = resolveTheme();
    Dialog dialog = new Dialog(getActivity(), theme);

    Bundle args = getArguments();
    if (args != null) {
        dialog.setCanceledOnTouchOutside(args.getBoolean(BaseDialogBuilder.ARG_CANCELABLE_ON_TOUCH_OUTSIDE));
    }
    dialog.setOnShowListener(this);
    return dialog;
}

From source file:com.greenorange.gooutdoor.framework.widget.dialogs.core.BaseDialogFragment.java

@NonNull
@Override//from w ww .j  ava 2 s  . com
public Dialog onCreateDialog(Bundle savedInstanceState) {

    Bundle args = getArguments();

    if (args != null) {

        if (args.getBoolean(BaseDialogBuilder.ARG_USE_DARK_THEME)) {
            //Developer is explicitly using the dark theme
            darkTheme = true;
        } else if (args.getBoolean(BaseDialogBuilder.ARG_USE_LIGHT_THEME)) {
            //Developer is explicitly using the light theme
            darkTheme = false;
        } else {
            //Dynamically detecting the theme declared in manifest
            resolveTheme();
        }

    } else {

        //Dynamically detecting the theme declared in manifest
        resolveTheme();
    }

    Dialog dialog = new Dialog(getActivity(), darkTheme ? R.style.SDL_Dialog_Dark : R.style.SDL_Dialog);

    if (args != null) {
        dialog.setCanceledOnTouchOutside(args.getBoolean(BaseDialogBuilder.ARG_CANCELABLE_ON_TOUCH_OUTSIDE));
    }
    dialog.setOnShowListener(this);
    return dialog;
}

From source file:com.androzic.track.TrackSave.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.act_save, container);

    filename = (TextView) rootView.findViewById(R.id.filename_text);

    if (track.filepath != null) {
        File file = new File(track.filepath);
        filename.setText(file.getName());
    } else {//  w  w w . j  av a2  s.  c  om
        filename.setText(FileUtils.sanitizeFilename(track.name) + ".plt");
    }

    final Dialog dialog = getDialog();

    Button cancelButton = (Button) rootView.findViewById(R.id.cancel_button);
    cancelButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            dialog.cancel();
        }
    });
    Button saveButton = (Button) rootView.findViewById(R.id.save_button);
    saveButton.setOnClickListener(saveOnClickListener);

    dialog.setTitle(R.string.savetrack_name);
    dialog.setCanceledOnTouchOutside(false);

    return rootView;
}

From source file:com.android.nobadgift.DashboardActivity.java

private void displayConfirmationDialog() {
    try {/* www  . j a va  2 s .c  o  m*/
        Dialog dialog = new Dialog(this);
        dialog.setContentView(R.layout.custom_dialog);
        dialog.setTitle("Successfully Scanned!");
        dialog.setCanceledOnTouchOutside(true);
        dialog.setCancelable(true);
        dialog.setOnDismissListener(new OnDismissListener() {
            public void onDismiss(DialogInterface dialog) {
                displayInfoDialog();
            }
        });
        TextView text = (TextView) dialog.findViewById(R.id.dialogText);
        text.setText("\"" + itemName + "\"");
        ImageView image = (ImageView) dialog.findViewById(R.id.dialogImage);
        image.setImageBitmap(retrievedImage);
        dialog.show();
    } catch (Exception e) {
        e.printStackTrace();
    }
}