如何将底部表单锁定到其最大高度?

3

我正在使用这个库:

compile 'com.android.support:design:23.2.0'

我做了这个底部表,但是在一些操作之后,我想将其锁定在屏幕底部,只显示一个行。 是我正在寻找的教程。我想锁定底部表,就像教程中的第三个项目一样。
如果您有任何想法,那就太棒了 :)
这是我的代码:
private void initBottomSheet() {
        mBottomSheetBehavior = BottomSheetBehavior.from(bottomSheet);
        mBottomSheetBehavior.setPeekHeight(200);
        mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
        mBottomSheetBehavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() {
            @Override
            public void onStateChanged(View bottomSheet, int newState) {
                if (newState == BottomSheetBehavior.STATE_COLLAPSED) {
                    mBottomSheetBehavior.setPeekHeight(200);
                }
            }

            @Override
            public void onSlide(View bottomSheet, float slideOffset) {
            }
        });
    }

那您的意思是希望只显示三个可用项目中的一个可见项目吗? - Lalit Poptani
我的意思是我想展开它,在完成工作后将其折叠到其最高位置并锁定它。 - Tito
1个回答

0

我认为您忘记使用这段代码:mBottomSheetBehavior.setPeekHeight(300);


不,我不是,这个也不能帮助,这个方法只能用于判断从底部菜单中可见的距离是否已折叠。 - Tito
我已经放置好了,现在你可以看到它。 - Tito

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接