可滚动容器内的“浮动”视图

时间:2011-09-15 10:48:20

标签: java android layout android-layout scrollview

我想知道是否可以在Android上实现此类行为。

Example of behaviour.

黑色方块是屏幕边界。 蓝色方块是放置在大型可滚动容器内的一些父级(图中未显示)。 红场是儿童观。

在滚动父级时,我对子视图的非常特殊的垂直定位感兴趣。

子视图应该是:

  • 如果在屏幕顶部下方滚动(图片1和
  • ),则附在父母的顶部 如果父母的顶部在屏幕上方滚动,则
  • 附加到屏幕的顶部但是仍然存在父视图的可见部分中的子视图的位置。 (图3)
  • 如果父母的顶部在屏幕上滚动,并且在父母的可见部分中没有儿童视图的位置,则
  • 附加到父母的底部。 (图4)

1 个答案:

答案 0 :(得分:0)

我认为android没有任何简单的方法可以做到这一点,但你可以使用RelativeLayout作为浮动对象的父级,并自己控制它的填充。