如何在加载SmartImageView之前显示布局的进度条

时间:2014-01-28 18:07:10

标签: java android load internalsvisibleto

如何在加载spinner.setVisibility(View.GONE);后触发SmartImageView

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity);
    mUrl = getIntent().getStringExtra(URL);
    Image = (SmartImageView) findViewById(R.id.ivP);
    final ProgressBar spinner = (ProgressBar) findViewById(R.id.loading);
    spinner.setVisibility(View.VISIBLE);
    Image.setImageUrl(mUrl);
    spinner.setVisibility(View.GONE);
}

2 个答案:

答案 0 :(得分:1)

您可以在smartImageView

上拥有OnCompleteListener()

所以就这样使用它。

// start the progress dialog

    smartImageView.setImageUrl("Your image url", new OnCompleteListener() {

                @Override
                public void onComplete() {
                    // TODO Auto-generated method stub

                    // end the progress dialog

                }
            });

答案 1 :(得分:0)

我不熟悉SmartImageView,但您可能想要的是将占位符图像设置为SmartImageView,然后在下载图像后将其替换。或者,您希望在下载图像时在imageView上显示加载视图,并获得一个能够在下载完成后通知您的监听器。

看看Picasso library就像它完全一样,它非常容易使用(1行),并允许您定义占位符图像,错误图像,淡入淡出动画和侦听器以基于自定义操作在下载结果。

相关问题