gpt4 book ai didi

android-layout - 像 Google Play 上的图片库? (查看下一张图片)

转载 作者:行者123 更新时间:2023-12-04 12:59:21 26 4
gpt4 key购买 nike

我试图实现一个像 Google Play 商店里的图片库,下一张图片是可见的:enter image description here

我为此尝试了不同的方法,但每种方法都陷入了死胡同:

1. 使用 PagerContainer ( here 信息)
但是这个解决方案在任何 2.x 设备上都不适用于我,因为下一个图像不可见,并且 ViewPager 仅在其边界内滚动(错误,没有答案发布 here )

2. 使用 Horizo​​ntalScrollView
事实证明,该解决方案在设计和功能方面非常适合我的需求,但由于 Horizo​​ntalScrollView 仅支持一个 subview ,因此它绘制了整个 View ,因此我遇到了某些设备的内存问题。我从服务器接收图像,它们的数量和大小都很大。所以这里也陷入了死胡同。

3. 使用 Horizo​​ntalListView(信息 here)
这听起来像是 Horizo​​ntalScrollView 的替代方案,因为使用了适配器,因此解决了内存问题。但是,一旦从服务器加载图像,我就无法正确修改此类以更改其测量值。正如您所看到的,它会根据父项的测量结果来测量其子项。当我定义 View 时,尚未从服务器接收到图像,因此测量结果不正确。收到图像后,我无法正确强制重新测量 View 。

4. 将 ViewPager 边距设置为负
这个解决方案对我不起作用,因为一旦我开始滚动,测量结果就没有正确显示。 (第一个 View 显示了设置的边距,下一个图像是可见的。但是,开始滚动后,有些图像有边距,有些没有,有些只有一侧等等)我不知道这里是否有不断测量的解决方案 View 和屏幕。

如果您认为这是正确的解决方案,我可以发布其中一种解决方案的代码。但我觉得 Google Play 使用了另一种我不知道的解决方案。我不想使用图库,因为它已被弃用。

最佳答案

非常简单,只需为此使用图库 View 即可。您可以在 android sdk 示例中找到示例代码。并使用此链接获取教程 http://www.edumobile.org/android/android-beginner-tutorials/creating-image-gallery/

关于android-layout - 像 Google Play 上的图片库? (查看下一张图片),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12599455/

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