private void showBottomSheetDialog() {
BottomSheetDialogFragment dialog = BottomSheetDialogFragment.newInstance("modalSheetDialog");
Bundle args = new Bundle();
args.putString("docId", emailCollectionId);
dialog.setArguments(args);
dialog.show(getSupportFragmentManager(), "dialog");
dialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
MLog.d("디스미스");
}
});
}
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Bundle bundle = getArguments();
if (bundle != null) {
dialogMessage = bundle.getString("docId");
MLog.d("겟 번들 :" + dialogMessage);
}
BottomSheetDialog dialog = (BottomSheetDialog) super.onCreateDialog(savedInstanceState);
b = DataBindingUtil.inflate(LayoutInflater.from(getContext()), R.layout.medical_bottomsheet_dialog, null, false);
LinearLayout linearLayout = b.root;
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) linearLayout.getLayoutParams();
params.height = getScreenHeight();
linearLayout.setLayoutParams(params);
dialog.setContentView(b.getRoot());
mBehavior = BottomSheetBehavior.from((View) (b.getRoot()).getParent());
return dialog;
}