Android - 保持屏幕上包含单个元素

时间:2012-10-18 02:46:54

标签: android android-layout android-gui

我正在尝试查看我想要使用的布局方案是否可行。我想要XML布局可滚动。在那个可滚动的布局中,我想让一条线在屏幕上水平移动(我只使用了一个具有固定高度和不同颜色的视图)。当该水平线到达屏幕顶部时,当我向下滚动布局时,我希望它停止并保持在屏幕顶部,同时能够滚动它下面的所有内容。

我一直在乱用XML试图让它工作,基本上把它放在它之前和之后。

关于如何运作的任何想法?当滚动位置到达某个点时,我是否必须使用java代码来修复顶部的红线?非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我假设您想要类似Gmail应用程序的内容,当您滚动邮件时,标题会粘在顶部...要执行此操作,您需要2个视图。您在下方有常规滚动条并在顶部覆盖固定视图(您可以使用相对布局来执行此操作)。当您的单元格经过某个位置时,您希望填充并将固定视图的可见性设置为VISIBLE。这会给人一种印象,即你想要“粘贴”到顶部的视图真的只是卡住而不是滚动到视野之外。您还必须根据滚动单元格/视图的位置和高度来计算相反的滚动方案。

HTH