保持Buttomsheet处于可折叠状态

时间:2018-08-08 11:33:48

标签: android android-layout bottom-sheet

我有一个listview内部的底页,我不想具有扩大或关闭的行为,我只想将其保持在固定大小,现在它显示为该大小我要(屏幕的70%),但在上下滑动时会更改其状态。
我有办法吗?

我已经尝试过:

      BottomSheetBehavior.BottomSheetCallback bottomSheetCallback = new BottomSheetBehavior.BottomSheetCallback() {
            @Override
            public void onStateChanged(@NonNull View bottomSheet, int newState) {

                if (newState == BottomSheetBehavior.STATE_HIDDEN) {
                    bottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
//                    dismiss();
                }
            }

            @Override
            public void onSlide(@NonNull View bottomSheet, float slideOffset) {
                bottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
            }
        };
//        bottomSheetBehavior.setBottomSheetCallback(bottomSheetCallback);
        if (behavior != null && behavior instanceof BottomSheetBehavior) {
            ((BottomSheetBehavior) behavior).setBottomSheetCallback(bottomSheetCallback);
               ((BottomSheetBehavior) behavior).setPeekHeight(((RestaurantsActivity) getActivity()).getHeightForFragment());
        }

0 个答案:

没有答案