当我使用 getThumbnail 在手机上显示缩略图时,我无法加快在 gridview 上的滚动速度。我知道如果不存在它会创建一个缩略图。我想使用 AsyncTask 在后台创建缩略图。据我所知,我们只能有限地并行执行 AsyncTask。
有谁知道如何创建一个平滑的可滚动网格?请帮忙。使用缓存很好,但前提是缩略图已被缓存,但它不会为新数据提供平滑滚动。
使用 AsyncTask 并启动它
@SuppressLint("NewApi")
public static <Param, Progress, Result> void startParallel(
AsyncTask<Param, Progress, Result> task, Param... params) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
else
task.execute(params);
}
如果还没有使用 convertView 和 ViewHolders