Jak można przyciemnić tło tak, jak pokazano here?Jak przyciemnić tło podczas korzystania z BottomSheet z biblioteki pomocniczej?
Ustawiłem to normalnie za pomocą CoordinatorLayout
i BottomSheetBehavior
.
Jak można przyciemnić tło tak, jak pokazano here?Jak przyciemnić tło podczas korzystania z BottomSheet z biblioteki pomocniczej?
Ustawiłem to normalnie za pomocą CoordinatorLayout
i BottomSheetBehavior
.
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()
.
użycie BottomSheetDialog
zasadzie jest to dialog (tj słabe wsparcie) i wspierać modalne zachowanie arkuszy dolne się spróbować
Nie przecina. Potrzebujesz 'BottomSheetDialogFragment', ponieważ normalne okno dialogowe nie może być w trybie pełnoekranowym. – Niklas