【问题标题】:Why is scrollview and app moving slow (lagging)为什么滚动视图和应用程序移动缓慢(滞后)
【发布时间】:2011-09-24 02:33:05
【问题描述】:

我有一个滚动视图,并在每一行中加载图片和文本(图片路径和文本是从数据库加载的)。问题是,如果图片的分辨率非常高,则应用程序移动非常缓慢,当我滚动时,它需要一段时间才能加载,但是当我调整图片大小时,滚动变得流畅。所以,问题是:我怎样才能让应用程序更快?我应该加载图片的缩略图并加载缩略图而不是实际图像吗?

【问题讨论】:

  • 我猜你回答了你自己的问题,缩略图是要走的路。
  • 是的,但是如何加载缩略图?有 Bitmap.loadThumbnail 方法吗?
  • 我建议将缩略图作为单独的图片文件发送,而不是即时计算它们。
  • 我还推荐单独的缩略图。但是,如果您不想这样,请查看 BitmapFactory.decodeResource(Resources res, int id, BitmapFactory.Options opts)。您可以将 BitmapFactory.Options.inSampleSize 设置为 >1,这将加载图像的缩小版本。

标签: android database image scrollview lag


【解决方案1】:

我认为您正在主 UI 线程上加载列表视图的内容(UI 响应速度较慢的原因)。我建议使用AsyncTask 加载列表的内容。希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多