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

Java 在加载SmartImageView之前如何显示布局的进度条,java,android,load,internalsvisibleto,Java,Android,Load,Internalsvisibleto,如何触发spinner.setVisibility(View.GONE)操作 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity); mUrl = getIntent().getStringExtra(URL); Image = (SmartImageView) findVi

如何触发
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);
}

我不熟悉SmartImageView,但您可能需要将占位符图像设置到
SmartImageView
中,然后在图像下载完成后替换它。或者,您希望在下载图像时在imageView上显示加载视图,并获得一个侦听器,该侦听器将在下载完成时通知您


请看一下,因为它正是这样做的,它非常易于使用(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

                }
            });

嗨,我想你,我以前试过,但我做不到。你能写出所有的代码吗^_^有人知道怎么做了吗?似乎没有一个处理程序。似乎没有在参数中添加此选项。