gpt4 book ai didi

java - "Floating"可滚动容器内 View

转载 作者:行者123 更新时间:2023-11-29 09:19:16 24 4
gpt4 key购买 nike

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

Example of behaviour.

黑色方 block 是屏幕边界。蓝色方 block 是放置在大的可滚动容器中的一些父元素(图中未显示)。红色方 block 是 subview 。

我对父 View 滚动期间 subview 的非常特殊的垂直定位很感兴趣。

subview 应该是:

  • 如果它滚动到屏幕顶部下方,则附加到父级的顶部(图片 1 和
  • 如果父级的顶部滚动到屏幕上方,则附加到屏幕的顶部,但在父级的可见部分仍有足够的空间供 subview 使用。 (图3)
  • 如果父级的顶部滚动到屏幕上方并且在父级的可见部分没有足够的空间供 subview 使用,则附加到父级的底部。 (图4)

最佳答案

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

关于java - "Floating"可滚动容器内 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7429608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com