我有点惊讶绝对布局已被弃用。我知道使用它不是很灵活,可能会导致动态屏幕布局出现问题。我也找到了替代方案,其中一个使用RelativeLayout并模拟x&使用保证金抵消,但这似乎是完全的bollocks,因为它仍然有固定的x& y值。
无论如何,我正在做的ATM是写一个Gallery替换(因为它也被弃用),这增加了缺少的视图重用。不幸的是,我无法让EcoGallery表现得很好 - 在平板电脑上完全关闭滚动。
替换图库使用HorizontalScrollView和AbsoluteLayout。使用滚动位置和HSV的宽度,可以很容易地计算AL中可见的子视图(给定我正在使用的固定子宽度)。
所以AbsoluteLayout只有那些实际可见的子视图,它们是与滚动匹配的位置。在我看来,这是AbsoluteLayout的一个非常有效的用例。或者我错过了什么,这会破裂吗?