@NonNull @Override @SuppressLint("InflateParams") public AppCompatDialog onCreateDialog(Bundle savedInstanceState) { super.onCreateDialog(savedInstanceState); View view = getActivity().getLayoutInflater().inflate(R.layout.dialog_sharelink, null, false); ButterKnife.bind(this, view); // build dialog AlertDialog dialog = new AlertDialog.Builder(getActivity(), R.style.Widget_Proxy_App_Dialog) .setTitle(getString(R.string.dialog_sharelink_title)) .setView(view) .setPositiveButton(getString(R.string.share), _positiveClicked) .setNegativeButton(android.R.string.cancel, _negativeClicked) .create(); message.setText(getString(R.string.dialog_sharelink_message)); // Show the SW Keyboard on dialog start. Always. dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); dialog.getWindow().getAttributes().width = WindowManager.LayoutParams.MATCH_PARENT; dialog.setCanceledOnTouchOutside(false); return dialog; }
@Override public void onStart() { super.onStart(); AlertDialog dialog = (AlertDialog) getDialog(); setButtonTint(dialog.getButton(Dialog.BUTTON_POSITIVE), colorBlue); setButtonTint(dialog.getButton(Dialog.BUTTON_NEGATIVE), colorText); initializeRecyclerView(); }
@Override public void onStart() { super.onStart(); soundManager.setPlaylist(SoundManager.LIST_MAIN); // set QuitWithoutRate on show, because user can hide dialog using "Back" button SharedPreferences.Editor spEditor = MyApplication.self.getSharedPreferences().edit(); spEditor.putBoolean("QuitWithoutRate", true); spEditor.commit(); }
@Override public void onDestroyView() { if (getDialog() != null && getRetainInstance()) getDialog().setDismissMessage(null); super.onDestroyView(); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setStyle(DialogFragment.STYLE_NO_TITLE, ru.aviasales.template.R.style.CustomDialog); }
@Override public void onAttach(Activity activity) { super.onAttach(activity); }
@Override public void onDestroyView() { super.onDestroyView(); }
@Override public void onAttach(Activity activity) { super.onAttach(activity); this.activity = (MainActivity) activity; }
@Override public void onSaveInstanceState(Bundle outState) { outState.putInt(Accounts.USER_COLOR, mInitialColor); super.onSaveInstanceState(outState); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mFileHolder = getArguments().getParcelable(IntentConstants.EXTRA_DIALOG_FILE_HOLDER); }