我有一个带有 linearLayout(顶部布局)的布局和一个 ListView 。 我想做的就像 Lollipop 中的电话应用程序:
使用滚动条我可以滚动联系人列表(顶部布局不会移动)
当用手指滚动列表时,首先顶部布局滚动,一旦它不再可见, ListView 滚动。当顶部布局可见时,滚动条不会移动。
有人知道如何做这个把戏吗?
我在想什么:
我可以将顶部布局添加到 ListView 的标题,但滚动条会计算标题。如果我使用滚动条滚动,顶部布局将滚动
- 尝试给listview设置一个scrollListener,并平移top view,但是觉得效果不是很好,listView的scrollY不可用
我想我可以为根布局使用 scrollView 做一些事情,但我知道将 listview 放在 scrollview 中是不好的。
我找不到任何合适的方法来实现这种功能...
编辑:为了更清楚,我想在我能够滚动 ListView 本身之前翻译 ListView 。问题是当翻译 ListView 时, ListView 高度不会扩展。
最佳答案
我在较低版本的 5.1 版本中也遇到了这个问题,它工作正常。尝试在 5.0 中使用因为它是稳定的版本,还要检查此链接中 5.1 中的另一个滚动错误 here我无法发表评论,因此将其发布为答案。
关于android - 在 ListView 之前滚动一个 View ,就像 Lollipop 手机应用程序一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30507074/