我的最终目标是在 Android 中创建一个 Activity,它在可滚动的垂直列表中显示两个或多个图像。问题是我一直在尝试不同的观点,我不确定什么是适合我情况的最佳选择。
理想的实现将允许我执行以下所有操作:
- 从服务器获取图像时异步显示图像。
- 当我有 10 多个图像时避免 VM 内存问题。
- 一次缩放/平移所有图像或单独缩放图像
我的实现使用由自定义 SurfaceView 中的所有图像组成的单个位图,但我已经可以看到它如何使 #1 和 #2 变得困难。我只有#3 工作。
我也尝试过使用 ListView 但我无法成功实现#3。
我对 Android 开发比较陌生,但我认为自定义 SurfaceView 可以给我#3,而自定义 ListView 可以给我#1 和#2。创建一个由自定义 SurfaceView(每个图像一个)组成的 ListView 是正确的方法还是我偏离了轨道?有没有更好的方法来解决我的情况?