【问题标题】:Android: ViewFlipper & multiple images?Android:ViewFlipper 和多个图像?
【发布时间】:2011-04-11 19:57:37
【问题描述】:

嘿,我查看了大量的教程和指南,但不知何故找不到...

我需要在我的 Android 应用中包含多张图片。它就像一个图像查看器/幻灯片。 目前,我只需使用 ImageView 和适配器在 /drawable-mdpi 目录中的图片之间切换,使用向左/向右的手势。有效,但没有什么令人印象深刻的:/

基本上我可以使用带有一些图像显示动画的 Android (2.1) 库。

第一个问题:在 App 中包含许多 (50-100) 全屏图像的最佳方式是什么?

第二个:是否可以将 ViewFlipper 动画直接用于图像?还是我必须以某种方式填充视图?

【问题讨论】:

    标签: android image


    【解决方案1】:

    第一个问题:在 App 中包含许多 (50-100) 全屏图像的最佳方式是什么?

    任何一次只涉及几张图像在内存中的方法。全屏图像很大;你会用完内存。

    第二个:是否可以将 ViewFlipper 动画直接用于图像?还是我必须以某种方式填充视图?

    您必须将ImageViews 用作ViewFlipper 的子级。

    我建议坚持使用现有的并应用动画。

    【讨论】:

    • 感谢您的回复。目前我使用这样的功能和动画似乎工作(虽然我猜动画我会在更早的地方应用)。 public void show() { this.imgView.setAnimation(AnimationUtils.loadAnimation(this, R.anim.fade)); this.imgView.setImageResource(MyImageSet[currImg]);您是说滚动到某些图像(例如第 30 个图像)后我会耗尽内存吗?我猜这些图像将是最大的 android 屏幕尺寸(480x854),还是让它保持中等大小并允许 Android 拉伸它们?我真的希望让应用程序小于 10 MB,那会吃很多内存吗?
    • @yosh:“你是说我在滚动到某些图像(例如第 30 个图像)后会耗尽内存吗?” - 可能在此之前,除非您正在回收以前的位图。 “我猜这些图像将是最大的 android 屏幕尺寸 (480x854) 还是将它们保持在中等大小并允许 Android 拉伸它们是否足够?” -- 我认为这不会产生影响。
    • Well Adapter 正在回收旧图像。我现在尝试了 30 张图片,效果很好。现在我必须决定把它们放在什么分辨率 :) 缩小到屏幕尺寸的高分辨率有一些线条 :( 感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-12
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多