gpt4 book ai didi

android - 无尽的水平 ScrollView 表现得像轮子

转载 作者:行者123 更新时间:2023-11-29 02:08:02 25 4
gpt4 key购买 nike

有谁知道一种创建 ScrollView 的方法,当到达末尾时,下一个项目将成为第一个项目? Internet Explorer 它将更像是一个轮子。

我有一个水平 ScrollView ,它包裹着一个充满图片的线性布局,当然我可以从头到尾滚动,然后再向后滚动,但是有没有人知道一种方法可以让滚动在任一方向上无限滚动并且永远不会结束?

最佳答案

使用 ListView 而不是 ScrollView。然后,您可以将项目集合保存在一个数组中。您必须创建自己的适配器以返回索引 n 的第 (n % size) 个元素。

您还需要将 OnScrollListener 添加到 ListView 以检查列表中的第一个和/或最后一个元素是否可见。如果是这样,您将希望通过将返回的大小(而不是内部大小)增加原始大小来“增加”适配器的大小。

您可能面临的一个可能问题是在适配器增长后在 ListView 中保持正确的滚动位置。您可能需要在调整适配器大小之前检查第一个可见元素的位置,然后再滚动到同一位置。

请记住,连续滚动会消耗越来越多的内存,直到您的布局无响应。

关于android - 无尽的水平 ScrollView 表现得像轮子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8902205/

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