URLからイメージをロードするこの作業関数があります。唯一のことは、画像をロードする間に進捗が示されず、画面が暗くなり、しばらくすると画像が表示されることです。これにより、ユーザーは作業していないように思えるようになります。では、イメージがロードされている間、またはイメージがロード中であることを示す何らかの方法で、進行状況ダイアログを追加するにはどうすればよいですか?ダイアログボックス/ポップアップでイメージを読み込むときの進捗ダイアログ
public void showImage() {
Dialog builder = new Dialog(this);
builder.requestWindowFeature(Window.FEATURE_NO_TITLE);
builder.getWindow().setBackgroundDrawable(
new ColorDrawable(android.graphics.Color.TRANSPARENT));
builder.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialogInterface) {
//nothing;
}
});
ImageView imageView = new ImageView(this);
Picasso.with(this).load("http://camranger.com/wp-content/uploads/2014/10/Android-Icon.png").into(imageView);
builder.addContentView(imageView, new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));
builder.show();
}
可能な重複: //stackoverflow.com/questions/24826459/animated-loading-image-in-picasso) –
'.into()'メソッドには秒がありますイメージがロードされているかどうかをチェックするコールバックとしてのond引数。やってみました ? – vtproduction