我想在imageview中放置一个微调器进度条,直到图像从互联网加载。它与静态图像一起工作正常。
有一种方法可以将进度条保持在与imageview相对的布局中。我怎么能在我的情况下实现呢?
这是我的适配器:
public View getView(int position, View view, ViewGroup parent) {
view = new ImageView(parent.getContext());
view.setLayoutParams(new GridView.LayoutParams(260, 220));
imageLoader.DisplayImage(result.get(position).get("LogoUrl"), (ImageView) view);
return view;
}
设置图像的方法:
public void DisplayImage(String url, ImageView imageView)
{
imageViews.put(imageView, url);
Bitmap bitmap=memoryCache.get(url);
if(bitmap!=null)
imageView.setImageBitmap(bitmap);
else
{
queuePhoto(url, imageView);
imageView.setImageResource(stub_id);
}
}
答案 0 :(得分:0)
我认为您希望在代码中使用AsyncTask。
http://developer.android.com/reference/android/os/AsyncTask.html
答案 1 :(得分:0)
为此,您应该请求进度窗口功能
requestFeature(FEATURE_INDETERMINATE_PROGRESS);
使用后
setProgressBarIndeterminateVisibility(真|假)
to show/hide the progress