我想将 Persistent Bottom Sheet 制作为 Fragment 内的 Fragment,但找不到任何方法来实现它。无处不在的持久性 Bottom Sheet 被添加为 Activity/fragment 内的布局,但是否可以将持久性 Bottom Sheet 作为 fragment ,以便我可以在其他地方重用该 View ?
最佳答案
AndroidHive 中有一个关于 BottomSheet
的精彩教程
您可以创建一个扩展 BottomSheetDialogFragment
的类。
public class BottomSheetFragment extends BottomSheetDialogFragment {
public BottomSheetFragment() {
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_bottom_sheet_dialog, container,
false);
}
}
并使用以下代码切换它
BottomSheetFragment bottomSheetFragment = new BottomSheetFragment();
bottomSheetFragment.show(getSupportFragmentManager(), bottomSheetFragment.getTag());
关于android - 是否可以将 Persistent Bottom Sheet 作为 fragment ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52641102/