将AndroidLidingPanel定位到特定高度

将AndroidLidingPanel定位到特定高度,android,slidingdrawer,android-sliding,bottom-up,Android,Slidingdrawer,Android Sliding,Bottom Up,我正在探索图书馆。当我滑动底部面板时,在滑动完成时,它会获得完整的屏幕区域 有人能帮我吗,如何将底部面板停止到某个高度,例如将其滑动到屏幕中间?? 您是否考虑过使用设置锚点(浮动) 来自SlidengAppaneldemo项目中的DemoActivity slidengappanellayout布局=(slidengappanellayout)findViewById(R.id.slideng_布局); 布局。设置锚点(0.3f); 这将使面板滑动至屏幕高度的30%。+1至@Guilio Pr

我正在探索图书馆。当我滑动底部面板时,在滑动完成时,它会获得完整的屏幕区域

有人能帮我吗,如何将底部面板停止到某个高度,例如将其滑动到屏幕中间??

您是否考虑过使用设置锚点(浮动)

来自SlidengAppaneldemo项目中的DemoActivity

slidengappanellayout布局=(slidengappanellayout)findViewById(R.id.slideng_布局);
布局。设置锚点(0.3f);

这将使面板滑动至屏幕高度的30%。

+1至@Guilio Prina Ricotti answer。 让它工作起来,在你打电话之后

SlidingUpPanelLayout layout = (SlidingUpPanelLayout)findViewById(R.id.sliding_layout);
layout.setAnchorPoint(0.3f);
在代码中,它触发您的slidind布局(例如,onClickListener),而不是调用
slidingLayout.setPanelState(slidinguppannellayout.PanelState.EXPANDED)
召唤

另外,不要忘记将滑动部件的高度设置为与父级匹配
android:layout\u weight=“0.85”


对于SlidengUppanellayout的第二个孩子,我目前也有同样的问题,你找到解决方案了吗?定位点设置有效吗??我无法通过设置锚定点来限制滑动。它可以工作,但只显示底部面板的一半。有没有根据滑动面板的变化调整底部面板大小的解决方案我想问一件事,我使用
setAnchorPoint(0.5f)
方法将滑动面板固定到屏幕高度的一半,向上。但当我开始向上拖动面板时,它会向上移动。我的要求是,我不想向上滑动面板,我只想在向上拖动时将布局固定到屏幕的一半,而当我向下拖动面板时,它应该占据面板downwards@SamarthKejriwal,你找到解决办法了吗,我也有同样的要求,但不能让它那样工作,我担心你将不得不使用另一个库或写你自己的组件。我没找到办法。我知道已经很晚了,但这有帮助@我很高兴它帮助了你
slidingLayout.setPanelState(SlidingUpPanelLayout.PanelState.ANCHORED);