Ich habe diese Funktion, die Bild von URL laden. Die einzige Sache ist, dass es keinen Fortschritt beim Laden des Bildes zeigt, nur der Bildschirm wird dunkler und nach einiger Zeit wird nur das Bild angezeigt. Dies lässt den Benutzer denken, dass es nicht funktioniert. Wie kann ich den Fortschrittsdialog hinzufügen, während das Bild geladen wird oder wie das Bild geladen wird?ANDROID Fortschrittsdialog beim Laden von Bild im Dialog/Popup
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();
}
Mögliche Duplikat [Animation Laden Bild in picasso] (http: //stackoverflow.com/questions/24826459/animated-loading-image-in-picasso) –
die '.into()' Methode hat die sek ond Argument als Callback, um zu überprüfen, ob das Bild geladen ist. Hast du es versucht ? – vtproduction