gpt4 book ai didi

Android ScrollView 如何在滚动到屏幕顶部时将组件保持在屏幕上?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:58:07 26 4
gpt4 key购买 nike

我有一个像这样的 ScrollView 布局,例如:

<ScrollView> 
<Component1>
<Component2>
<Component3>
<Component4>
...
</ScrollView>

在 ScrollView 内部,我有一些组件,它们中的每一个都可以是 LinearLayout、RelativeLayout、TableRow 等任何东西,...现在我想要的是 ScrollView ,当 <Component2> 出现时到达屏幕顶部,它将保留在屏幕上并且<Component3> , <Component4> ... 将一直滚动到页面末尾。当我向下滚动时,<Component2>只会在所有 <Component3> 时滚动已经可见。我在 Iphone 应用程序上看到了这一点,想知道如何在 Android 上实现这一点。

不知道我描述的够不够清楚,反正就是这个视频

http://www.youtube.com/watch?v=jXCrM1rzLZY&feature=player_detailpage#t=71s

当标签向上滚动到顶部时,它会停留在那里。当像 1:36 那样向下滚动时该视频的一部分,它会停留在那里,直到下面的所有内容都在屏幕上可见。

有人知道如何在 Android 上执行此操作吗?

最佳答案

我想当 Component2 的坐标低于(Android 从顶部绘制)低于 ScrollView 的顶部时,您可以在 setVisible(true) 的 RelativeLayout 中创建 Component2 的隐藏副本。当Component2的坐标高于ScrollView的顶部时(.getTop()),Component2Copy.setVisible(false)。

您可能还想在更改可见性时禁用它们。祝你好运。

关于Android ScrollView 如何在滚动到屏幕顶部时将组件保持在屏幕上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11217933/

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