我的代码基于以下问题:How to create BottomSheetDialogFragment using Navigation Architecture Component?
我想将片段底页与导航组件一起使用,我使用了以下设置:
<fragment
android:id="@+id/mainFragment"
android:name="package.MainFragment"
android:label="main_fragment"
tools:layout="@layout/main_fragment" >
<action
android:id="@+id/action_mainFragment_to_bottomSheet"
app:destination="@id/bottomSheet" />
</fragment>
<dialog
android:id="@+id/bottomShee"
android:name="package.OptionFragment" />
和代码中
view.findNavController().navigate(R.id.action_mainFragment_to_bottomSheet)
但是问题是,底页出现在另一个片段中,而不是遮挡当前片段。
有什么方法可以用android导航组件实现底页吗?
答案 0 :(得分:0)
您的底页片段需要继承自:BottomSheetDialogFragment()而不是Fragment()