6

BottomSheetBehavior Android Tasarım Destek Kütüphane 23.2 girmiştir BottomSheets ile Blok Etkileşim, ancak ekranın kalanını dim etmez ve UI geri kalanı ile etkileşimini bloke etmez. Bunun olmasına rağmen var mıdır? etkinlik olarakDim Ekranı ve

cevap

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); 
    } 
} 

: Artık

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

, bir loş ve loş tıklandığında da iletişim kapanacak sahip olacaktır.

enter image description here

Uygulama here alınan.

1

kullanımı yerine görünüşünün fragmanı ile alt tabaka :)