小编Abh*_*mar的帖子

如何在片段类中使用底部工作表而不是活动类?

我试图在点击侦听器中使用底部工作表,但我在这一行收到错误。

BottomSheetFragment.show(getSupportFragmentManager())

无法解析方法“show(?, java.lang.String)”无法解析方法“getSupportFragmentManager()”

我想在片段类中使用底部工作表。

SubCategoryDe​​tailFragment.java

  public class SubCategoryDetailFragment extends Fragment {

        TextView txtv_sort;

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            View view= inflater.inflate(R.layout.fragment_sub_category_detail, container, false);
            toolbar = ((MainActivity) getActivity()).findViewById(R.id.toolbar);
            toggle = ((MainActivity) getActivity()).getToggle();
            shimmerContainer = view.findViewById(R.id.shimmer_view_container);
            recyclerView_subcatDetail = view.findViewById(R.id.recycler_view_subCategoryDetail);

           txtv_sort = view.findViewById(R.id.txtv_sort);

            toggle.setDrawerIndicatorEnabled(false);
            toggle.setHomeAsUpIndicator(R.drawable.back);
            toggle.setToolbarNavigationClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    getActivity().onBackPressed();
                }
            });


         txtv_sort.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    BottomSheetFragment bottomSheetFragment = new BottomSheetFragment();
                    bottomSheetFragment.show(getSupportFragmentManager(), bottomSheetFragment.getTag());
                }
            });

            return view; …
Run Code Online (Sandbox Code Playgroud)

android fragment bottom-sheet

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

bottom-sheet ×1

fragment ×1