Odpowiedz

4

To będzie po prostu pokazać prześcieradło.

public class MyBottomSheet extends BottomSheetDialogFragment { 
    private static final String TAG = "MyBottomSheet"; 

    @NonNull 
    @Override 
    public Dialog onCreateDialog(final Bundle savedInstanceState) { 
     final BottomSheetDialog dialog = (BottomSheetDialog) super.onCreateDialog(savedInstanceState); 

     final View view = View.inflate(getContext(), R.layout.my_custom_view, null); 

     dialog.setContentView(view); 
     behavior = BottomSheetBehavior.from((View) view.getParent()); 

     return dialog; 
    } 

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

Aby zamknąć okno dialogowe po prostu jako zwykłe wywołanie close().

0

użycie BottomSheetDialog

zasadzie jest to dialog (tj słabe wsparcie) i wspierać modalne zachowanie arkuszy dolne się spróbować

+0

Nie przecina. Potrzebujesz 'BottomSheetDialogFragment', ponieważ normalne okno dialogowe nie może być w trybie pełnoekranowym. – Niklas

Powiązane problemy