【问题标题】:How can I dissmiss bottomSheetFragment in Fragment class?如何在 Fragment 类中关闭底部 Sheet Fragment?
【发布时间】:2020-11-29 09:00:44
【问题描述】:

这是我的 BottomsheetFragment 显示方法。当我使用new BottomSheetFragment().dismiss(); 然后关闭应用程序。

 new BottomSheetFragment().
                            show(requireActivity().getSupportFragmentManager(),
                                    new BottomSheetFragment().getTag());

此代码正确显示底部工作表对话框。但是我不能使用dismiss();这些问题的解决方案是什么?谢谢。

【问题讨论】:

    标签: java android android-sdk-tools


    【解决方案1】:

    问题是您使用的是 BottomSheetFragment 类来调用驳回,而不是 BottomSheetFragment 对象。请看下面的代码

    BottomSheetFragment mBottomSheetFragment = new BottomSheetFragment().
                                    show(requireActivity().getSupportFragmentManager(),
                                            new BottomSheetFragment().getTag());
        
        mBottomSheetFragment.dismiss();
    

    【讨论】:

    • 我想在 adapterClass 上解散。当调用 new BottomSheetFragment().dismiss();然后停止应用程序... :(
    • 您必须使用接口,这样您才能将适配器类的 clickListener 调用到 Activity stackoverflow.com/questions/49969278/…,如此处所述
    猜你喜欢
    • 2017-04-24
    • 2016-03-19
    • 1970-01-01
    • 2023-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多