【问题标题】:"Floating" view inside scrollable container可滚动容器内的“浮动”视图
【发布时间】:2011-11-17 18:43:29
【问题描述】:

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

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

我对滚动父视图期间子视图的非常特殊的垂直定位感兴趣。

子视图应该是:

  • 如果滚动到屏幕顶部下方,则附加到父级的顶部(图 1 和
  • 如果父项的顶部滚动到屏幕上方,则附加到屏幕的顶部,但父项的可见部分仍有足够的位置供子视图使用。 (图三)
  • 如果父项的顶部在屏幕上方滚动并且父项的可见部分中没有足够的位置供子视图使用,则附加到父项的底部。 (图四)

【问题讨论】:

  • 屏幕 1 和 4 的工作方式是否不同。我的意思是你可以尝试屏幕 1,当父母不在时,视图根本不在图片中。或者您可以考虑尝试 4,无论父视图是否可见,子视图始终可见。

标签: java android layout android-layout scrollview


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-06-09
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    • 2014-04-20
    • 1970-01-01
    • 2016-12-24
    • 2020-03-09
    相关资源
    最近更新 更多