2013-08-28 26 views
11

İlerleme çubuğunu ma app.but ile bütünleştirmeye çalışıyordum ama geri arama yöntemini takip edemedim.Görme çubuğu her zaman gösteriliyor.Resim ne zaman gizlenir? Geri arama param güçlü bir referanstır ve:, resim yüklemeden sonra ilerleme çubuğunu gizleyemedi?

holder.imageView = (ImageView) localView.findViewById(R.id.imageView1); 
holder.progressBar = (ProgressBar) localView.findViewWithTag(R.id.progressBar1); 

localView.setTag(holder); 
url = getItem(paramInt); 
Picasso.with(getApplicationContext()) 
.load(url) 
.placeholder(R.drawable.ic_launcher) 
.error(R.drawable.ic_launcher) 
.fit() 
.into(holder.imageView, new Callback() { 

    @Override 
    public void onSuccess() { 
     holder.imageView.setVisibility(View.VISIBLE); 
     holder.progressBar.setVisibility(View.INVISIBLE);   
    } 

    @Override 
    public void onError() { 
     holder.progressBar.setVisibility(View.VISIBLE); 
     holder.imageView.setVisibility(View.INVISIBLE); 
    } 
}); 

cevap

3

Nihayet ben it.There

+1

VIEW.INVISIBLE ait Not kullanmayı deneyin Picasso 2.0.0 beta.used resmi kütüphanede bir hata olduğunu tespit 'android.app.Activity' veya 'android.app.Fragment' toplanan çöp toplanmasını engeller. Bu yöntemi kullanırsanız, geçici sızıntıyı önlemek için bitişik bir 'Picasso.cancelRequest (ImageView) çağrısı çağırmanız önerilir. –

+1

@Jabbar_Jigariyo Bir adaptörde nasıl Picasso.cancelRequest (ImageView) 'diyorsunuz? Bu, "BaseAdapter" üzerindeki getView() ile elle geri dönüştürülmez mi? – chip

+0

Bu konu hakkında herhangi bir haberiniz var mı? sızıntı sorunu oldu mu? –

0

VIEW.GONE yerine

İlgili konular