Android的 - 保持一个单一的元素包含在屏幕上(Android - keeping a sin

2019-09-24 05:42发布

我尝试看看如果布局方案,我想使用是可能的。 我想有一个XML布局的滚动 。 在可滚动的布局,我想有一条线在屏幕上水平去(我用的只是一个固定的高度和不同的颜色显示)。 当该水平线到达屏幕的顶部,并作为我通过布局向下滚动,我希望它停止,并保持在屏幕的顶部,同时能够通过它下面的一切滚动。

我一直在插科打诨中XML设法得到它的工作,基本上把一堆垃圾之前和之后。

任何想法如何可能的工作? 我会做一些花哨的Java代码来解决在当滚动位置到达某一点上的红线? 您的帮助将不胜感激。

Answer 1:

我假设你想要的东西等,其中当您滚动邮件顶部的头棒Gmail应用程序...要做到这一点,你需要2次。 你有你的定期滚动条下方,覆盖在上面固定视图(可以使用相对布局要做到这一点)。 当你的电池变过去的某个点,要填充,并设置固定的视图可见的知名度。 这给人的印象是,你希望以“棒”顶端真的只是卡住了,而不是滚出视。 你必须制定出太基础上,滚动细胞/视图的位置和高度,相反的滚动情况。

HTH



文章来源: Android - keeping a single element contained on screen