Hello.

 

To display asynchonous pics to my listview, with one or more http
connexions, i wrote a special thread, and change Imageitem.setImageDrawable.

But there is a problem with this system.... i must put a unique id for each
ImageView in listview, load the item ImageView into a list, and just
view.Addview(Imageitem) if item imageview is not null to not do a new
ImageView() when Getview is call

But GREF inscrease :(, and application crash if i scroll lot of!

 

The best Getview to not have increase GREF (0 increase more), is :

 

       public override View GetView(int position, View convertView,
ViewGroup parent)

        {

            var view = (convertView ??
inflater.Inflate(Resource.Layout.DialogCategoriesLigne, parent, false)) as
LinearLayout;

            var ImageItem =
view.FindViewById(Resource.Id.imageItemDialogCategoriesLigne) as ImageView;

            var Description =
view.FindViewById(Resource.Id.descriptionDialogCategoriesLigne) as TextView;

            var Nbimages =
view.FindViewById(Resource.Id.nbimgDialogCategoriesLigne) as TextView;

 

 

 
ImageItem.SetImageResource(Resource.Drawable.DefaultImageMenu);

 
Description.SetText(listetext[position].description);

 
Nbimages.SetText(listetext[position].description);

 


 


 
return view

 
}

 


The problem with it, i can't put a unique Id to my ImageItem, and in my
independant Thread, i can't change the pic.

 

If i just do in my independant thread a ImageItem.setImageDrawable, all pics
are loaded in the first listview item....

 

Somone have a idea ?

_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to