帶有 BottomSheetDialogFragment 的模態底部工作表

你可以使用 BottomSheetDialogFragment 實現模態底頁

所述 BottomSheetDialogFragment 是模態底部片材。
這是 DialogFragment 的一個版本,它使用 BottomSheetDialog 而不是浮動對話方塊顯示底部工作表。

只需定義片段:

public class MyBottomSheetDialogFragment extends BottomSheetDialogFragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        return inflater.inflate(R.layout.my_fragment_bottom_sheet, container);
    }
}

然後使用此程式碼顯示片段:

MyBottomSheetDialogFragment mySheetDialog = new MyBottomSheetDialogFragment();
FragmentManager fm = getSupportFragmentManager();
mySheetDialog.show(fm, "modalSheetDialog");

這個片段將創造一個 BottomSheetDialog