滚动期间调整视图大小

时间:2015-07-11 19:32:05

标签: android android-layout scroll

我正在尝试构建一个包含两个部分的UI

 _________
|    A    |
|         |
 ---------
|   B     |
|         |
 ---------

A和B以相同的大小开始。当我向上滚动B部分时,我希望A部分缩小到20%,而B得到80%。当我向下滚动B时,我希望A返回到50%。我经常在android上看到这种设计。我确定无法找到它的原因是因为我不知道正式名称。也许这里有人可以帮我指点一下。

我有点“老派”,所以我想的是LinearLayout有两个儿童片段,从体重1开始;然后当我滚动片段B时,我可以调整权重。但也许这不是方法。感谢您提供任何指导。

还有一件事:B的内容可能是listView或long textView(可动态交换)。

1 个答案:

答案 0 :(得分:5)

查看this article中的折叠工具栏部分。最近谷歌增加了支持库,以便更容易进行这种转换。