目前我在自定义视图中开发了fling动作(类似于在IPhones gallery app中实现的动作)(图像为背景+其他一些人员)。我已经在编写代码,但我在想是否有办法提高性能。我的想法很简单:我通过3位图来查看:previous,current和next。当用户在屏幕上执行移动动作时,他可以看到当前位图+下一个/上一个取决于移动方向。一个很大的缺点是我必须一直在内存中加载3个位图。我正在使用drawBitmap方法将调整大小的位图绘制到屏幕上,并使用BitmapFactory来加载它。有时UI暂时没有响应。我认为这是因为在内存中只有两个位图的空间,所以一个被回收并且必须由系统重新加载。另外在我的计划中,我也在垂直方向上滚动,这样就会在内存中缓存另外两个位图。在我的解决方案或任何其他解决方案中,是否有提高性能的能力?我正在考虑扩展gallery小部件,但我也需要缩放和垂直滚动。