是否可以使背景延伸到整个 ListView,而不是仅仅停留在固定位置?
我记得在 CSS 中制作网站时,您可以将背景附件固定为背景在滚动时保持在同一位置,我试图归档与此相反的内容,使背景在您向下滚动时跟随数据。 ListView有这样的东西吗?
使用库存 ListView 来做你想做的事情是不可能的。
ListView 一次仅显示几行,以便节省视图创建/管理等。这可能会使系统陷入困境。因此,ListView 甚至不知道其自身的总高度 - 在该行可见之前它不会渲染该行,并且行的高度可能会有所不同。如果它连自己的高度都不知道,怎么可能有一个横跨整个身体的背景呢?
也就是说,您使用 ScrollView 的想法would有可能。但是,您将失去 ListView 的优化 - 如果您只有几行,那么这不是什么大问题;但如果您正在谈论数十行(或更多),那么您的应用程序可能会严重卡顿。此外,您无法获得 ListView 的框架,该框架旨在创建更简单的基于行的 UI。
可以编写自己的 ListView 子类(或自定义 ListView)来计算其总高度(只要您知道每行具有固定高度),然后相应地绘制背景。如果我是的话,我可能会这么做required执行您所描述的操作,并且有太多行无法轻松地填充到 ScrollView 中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)