带有 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