【问题标题】:How to fix the expanded height of umano slidingpanellayout如何修复umano滑动面板布局的扩展高度
【发布时间】:2016-12-22 09:23:42
【问题描述】:

我正在尝试修复滑动面板的展开高度。我想要的是滑动面板布局只能扩展到屏幕高度的 40% 或 50%。我尝试添加值为 0.4 的 umanoAnchorPoint 属性,但视图仍然可以拖动到全屏。

【问题讨论】:

    标签: android slidingpanelayout


    【解决方案1】:

    你可以像这样使用滑动监听器:

    slidingUpPanelLayout.addPanelSlideListener(new SlidingUpPanelLayout.PanelSlideListener() {
                @Override
                public void onPanelSlide(View panel, float slideOffset) {
    
                }
    
                @Override
                public void onPanelStateChanged(View panel, SlidingUpPanelLayout.PanelState previousState, SlidingUpPanelLayout.PanelState newState) {
                    if(newState == SlidingUpPanelLayout.PanelState.EXPANDED) slidingUpPanelLayout.setPanelState(SlidingUpPanelLayout.PanelState.ANCHORED);
                }
            });
    

    或者也许:

    slidingUpPanelLayout.addPanelSlideListener(new SlidingUpPanelLayout.PanelSlideListener() {
                @Override
                public void onPanelSlide(View panel, float slideOffset) {
                    if(slideOffset > desiredOffset) slidingUpPanelLayout.setPanelState(SlidingUpPanelLayout.PanelState.ANCHORED);
                }
    
                @Override
                public void onPanelStateChanged(View panel, SlidingUpPanelLayout.PanelState previousState, SlidingUpPanelLayout.PanelState newState) {
    
                }
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多