risposta

2
public class BottomSheetDimmedFragment extends BottomSheetDialogFragment { 
    public static final String TAG = BottomSheetDimmedFragment.class.getSimpleName(); 

    @NonNull 
    @Override 
    public Dialog onCreateDialog(final Bundle savedInstanceState) { 
     final BottomSheetDialog dialog = (BottomSheetDialog) super.onCreateDialog(savedInstanceState); 
     final View view = View.inflate(getContext(), R.layout.test, null); 
     dialog.setContentView(view); 
     return dialog; 
    } 

    public void show(final FragmentActivity fragmentActivity) { 
     show(fragmentActivity.getSupportFragmentManager(), TAG); 
    } 
} 

Nella vostra attività:

BottomSheetDimmedFragment sheet = new BottomSheetDimmedFragment(); 
sheet.show(this); 

Ora, si avrà una debole e anche quando si fa clic su una fioca finestra di dialogo si chiuderà.

enter image description here

Attuazione preso da here.

1

Utilizzare il foglio inferiore con un frammento invece di una vista :)

Problemi correlati