我想将一个大/复杂的 svg 图像文件加载到我的 imageView 中。在我的 HTC Desire S 和联想 a60 上加载 svg 需要一些时间。分别约为 5 秒和 10 秒。
现在我的应用程序变得无响应约 5 秒,直到 imageView 完全加载
我使用这个简单的代码加载图像..
svg = SVGParser.getSVGFromResource(getResources(), R.raw.gf);
mImageView.setImageDrawable(svg.createPictureDrawable());
我看起来像(webView)
webView.setWebViewClient(new WebViewClientEx(MainActivity.this, DEBUG) {
@Override
public void onPageFinished(final WebView view, String url) {
...........
.............}
});
我在以前的项目中使用过...
最后我的问题:
1.) 使应用程序看起来响应的最佳方法是什么?
我打算使用 asynctask 但不知道如何使用它......它适用于这里吗?
2.) 图像完全加载后是否有监听器?
我的方法是在加载 imageView 时显示 progressDialog 并在 imageView 完全加载后隐藏它。
您认为更适合用于显示/隐藏 progressDialog 的其他建议?谢谢!