【发布时间】:2016-02-15 15:12:06
【问题描述】:
我在我的应用中使用了 SlidingUpPanelLayout。 (感谢 umano,这是一个非常方便的库)
我添加了一个视差图像(宽度等于屏幕宽度),其行为方式类似于谷歌地图,即当面板折叠时图像隐藏在面板下方,并且图像向上移动随着面板的展开,直到图像位于屏幕顶部,面板就在其下方。在这个阶段,面板到达了它的锚点(我动态计算了锚点的值,纵向它的值约为0.6)。
当我旋转图像时,我会重新计算锚点。 (在 onLayoutChange 中)在横向中,图像具有相同的大小,但在侧面有一些填充以填充空白(锚点在横向中的值约为 0.4)
问题是当我旋转设备时,除非我触摸面板,否则抽屉不会转到新的锚点。 我必须以编程方式关闭并重新打开抽屉才能转到新更新的锚点。
有没有其他人遇到过同样的问题,或者设法让抽屉以编程方式移动到特定位置?
TIA
【问题讨论】:
标签: android layout android-orientation slidingpanelayout