gpt4 book ai didi

android - 如何设置多个 ScrollView 大小相对于彼此动态变化?

转载 作者:行者123 更新时间:2023-11-29 19:03:04 24 4
gpt4 key购买 nike

我有两个垂直线性布局的 ScrollView 。我希望它们彼此相对,以便它们填充整个线性布局,并在无法覆盖屏幕的一半时进行补偿。

让我们调用 ScrollView TOP 和 BOT。如果屏幕可以显示 4 行并且两个 ScrollView 都有无限行,则每个 ScrollView 应该显示 2 行并且能够向下滚动以选择其余行。

如果 TOP 有 1 和 BOT 无限行,则 BOT 应调整为线性布局的 3/4。

如果 TOP 有无穷大并且 Bot 有 1 行 TOP 应该仍然只显示 2,即它永远不应该通过线性布局的垂直中心。

这里有一些图片供引用:

my setup with weight set to 0.5/0.5

我的权重设置为 0.5/0.5。

result of 0.5/0.5 weight. Notice the gray bar above the BOT title bar. This empty space should be filled by the BOT bar0.5/0.5 权重的结果。请注意 BOT 标题栏上方的灰色条。此空白区域应由 BOT 栏填充。

if Using fixed size or wrap content the TOP will push the Bot out of view如果使用固定大小或包装内容,TOP 会将机器人推出视野。

我怎样才能让它们相互拥抱并仍然将 TOP 设置为最大高度?最好是 XML。

最佳答案

最好动态设置权重。计算两个 View 中的项目数。根据每个 View 的项目数比例设置每个 View 的权重。可以引用set weight dynamically用于在运行时设置权重

关于android - 如何设置多个 ScrollView 大小相对于彼此动态变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48167741/

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