添加进度条微调器作为Android中imageview的占位符

时间:2012-11-23 09:01:06

标签: android spinner progress android-spinner android-progressbar

我想在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);                    
    }
}

2 个答案:

答案 0 :(得分:0)

我认为您希望在代码中使用AsyncTask。

http://developer.android.com/reference/android/os/AsyncTask.html

答案 1 :(得分:0)

为此,您应该请求进度窗口功能

requestFeature(FEATURE_INDETERMINATE_PROGRESS);

使用后

setProgressBarIndeterminateVisibility(真|假)

to show/hide the progress