0
我使用尋呼機來控制多個片段,計數取決於數據輸入。每個片段都顯示一個人的信息,也是一個圖像。我在每個片段中爲每個Picasso庫加載圖像。但片段在圖像加載並設置爲ImageView後不會更新,因此它不會顯示在屏幕上。如果我正在關閉碎片並再次打開它們,則會顯示所有圖像。Android從url加載圖片不直接更新片段
加載圖像後更新片段是否可能,因此圖像直接顯示在屏幕上?
private void setHeaderImage() {
if (stolperstein.isImageHeaderUrl()) {
Picasso.with(getContext()).load(stolperstein.getImageHeaderUrl()).into(new Target() {
@Override
public void onPrepareLoad(Drawable arg0) {
}
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom arg1) {
Drawable drawable = new BitmapDrawable(getResources(), bitmap);
user_header_photo.setBackground(drawable);
}
@Override
public void onBitmapFailed(Drawable arg0) {
}
});
}
}
你有一些聽衆或適配器? – tompadre
實現了Runnable,View.OnClickListener,MediaPlayer.OnCompletionListener,SeekBar.OnSeekBarChangeListener – Ghork
儘管我沒有一個想法,您在哪裏試圖加載圖像(碎片或活動)。你可以選擇在你想要顯示圖像的相應片段中加載圖像或者在活動中加載圖像,但是你需要告訴你的適配器連接到'viewpager'有一個新的數據可用,準確地說是'notifyDataSetChanged'。 –