2010-12-13 57 views
0

Dans ma galerie je veux montrer beaucoup de photos, une à la fois, mais la taille de toutes les photos prises ensemble, est trop grand pour tenir dans la mémoire. Je vais donc devoir charger/décharger des images lorsque l'utilisateur se déplace dans la galerie. Chaque vue de la galerie se compose d'un RelativeLayout, contenant l'image et un texte descriptif. Y at-il une méthode que je pourrais remplacer qui est appelée chaque fois que la vue de la galerie change? GetView de l'adaptateur correspondant n'est pas adapté, il n'est parfois pas appelé.contenu galerie dynamique dans android

Répondre

0

Que diriez-vous de onItemSelected()?

this.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 

    //@Override 
    public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {  

     if(lastSelectedView!=null) { 
      ((ImageView)lastSelectedView).setAlpha(100); 
     } 
     ((ImageView)arg1).setAlpha(255); 

     lastSelectedView=arg1; 
    } 
};