如何在加载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);
}
答案 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行),并允许您定义占位符图像,错误图像,淡入淡出动画和侦听器以基于自定义操作在下载结果。