如何在Viewpager中使用可滑动的Botttom工作表对话框片段

时间:2019-01-25 19:20:03

标签: android bottom-sheet

我在列表中有多个内容,每当用户单击列表中的某个项目时,都会出现该项目的底部工作表对话框片段,我想让用户通过滑动来发现其他项目,因此我实现了viewpager和片段,只要用户看到“片段”,它就会显示底页。

这是我的片段,我将其填充到viewpager适配器中。

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if(isVisibleToUser){
        Object object = getArguments().getParcelable("object");
        MyBottomSheetDialogFragment fragment = new MyBottomSheetDialogFragment();
        Bundle args = new Bundle();
        args.putParcelable("object", (Object) object);
        fragment.setArguments(args);
        fragment.show(getFragmentManager(), fragment.getTag());
    }
}

问题在于,每当显示第一个底部工作表时,我都无法滑动内容,因为底部工作表对话框片段阻塞了所有视图。

0 个答案:

没有答案