2010-08-25 79 views
0

我想创建一个应用程序,当您从web服务中搜索特定的动物时,我会在服务器上获取所有动物名称及其图像URL。我想要做的就是像专辑封面一样筛选这些图片。Android中的封面艺术

如果我必须使用我的应用程序缓存(即发送)图像,我会这样做来改善体验。然而,我的主要问题是实现这种专辑艺术类功能。

我应该使用什么? 2D,3D动画? OpenGL的?任何样品非常感谢。

回答

1

这取决于你想达到什么样的效果或过渡,但我会推荐使用Android视图。

如果您想滚动图像的垂直列表,只需使用包含ImageView的列表视图即可。看到这个API演示: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List8.html

如果你要水平滚动,看看画廊视图 http://developer.android.com/guide/tutorials/views/hello-gallery.html

关于缓存,这些意见支持按需加载。这是在你的适配器getView方法中完成的。当用户滚动浏览图片时,这个方法会被调用。与示例所示相反,您不应始终使用此方法创建新视图。如果convertView不为null,这意味着您必须将此视图转换为包含您的新内容。

现在,你当然也可以使用OpenGL来做到这一点。但是你必须从头开始,你必须重写大部分以前的视图(Gallery,ListView)已经为你写的东西。所以我只会推荐OpenGL,如果你想在你的照片之间花哨的动画。

+0

此外,openGL使用更多的电池,而且正如android sdk所说的,用户在计算出电池的耗电量时非常聪明。 – Calvin1602 2010-08-25 08:15:18