Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
Mono organizations on
GitHub to continue tracking issues. Bugzilla will remain
available for reference in read-only mode. We will continue to work
on open Bugzilla bugs, copy them to the new locations
as needed for follow-up, and add the new items under Related
Our sincere thanks to everyone who has contributed on this bug
tracker over the years. Thanks also for your understanding as we
make these adjustments and improvements for the future.
Please create a new report on
Developer Community or GitHub with
your current version information, steps to reproduce, and relevant error
messages or log files if you are hitting an issue that looks similar to
this resolved bug and you do not yet see a matching new report.
We are having major issues with ListView containing an ImageCell when deployed on a real device. It seems the image is not reused (or cached), so its always rendered anew when being shown on the view port. This results in poor scrolling performance.
* Samsung Galaxy S3 with Android 4.3 Jellybean and the ListView is smooth as ever.
* Nexus S5 with Android 5.0 Lollipop the ListView lags. Also the debug console shows a lot of Garbage collection activity when scrolling. The Galaxy S3 debug output had almost Zero GC messages.
* Nexus 4 running Android 4.4 KitKat. The ListView is laggay
It seems beginning with Android 4.4 the problem arises. An speculation would be that its Art related but the Nexus 4 devices was running dalvik.
A github repository with sample code can be found at https://github.com/rebuy-de/xamarin-listview
And a xamarin forums thread that ill updated regularly with information: http://forums.xamarin.com/discussion/30909/1-3-1-listview-and-imagecell-performance-on-android#latest
Version 5.7 (build 661)
Installation UUID: 09a0b9f2-789f-44e5-90c2-9cb09673d175
Mono 3.12.0 ((detached/a813491)
GTK+ 2.24.23 (Raleigh theme)
Package version: 312000068
Apple Developer Tools
Xcode 6.1.1 (6611)
Version: 126.96.36.199 (Trial Edition)
Build date: 2015-01-08 13:39:32-0500
Version: 188.8.131.52 (Trial Edition)
Android SDK: /Users/otamares/Library/Developer/Xamarin/android-sdk-macosx
Supported Android versions:
2.1 (API level 7)
2.2 (API level 8)
2.3 (API level 10)
3.1 (API level 12)
4.0.3 (API level 15)
4.1 (API level 16)
4.4 (API level 19)
5.0 (API level 21)
Java SDK: /usr
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
Release ID: 507000661
Git revision: b70bab61da996da29045ea8ee8aed1a6faedbe78
Build date: 2015-01-05 16:31:31-05
Xamarin addins: 82f6c71490562d6cd125a09287f441902fdac3d7
Mac OS X 10.10.1
Darwin XXX 14.0.0 Darwin Kernel Version 14.0.0
Fri Sep 19 00:26:44 PDT 2014
Okay, we probably found the cause of the problem. Its an issue with gifs! When using jpgs the ListView scrolls fine. To test use following branch, it includes jpges instead of gifs: https://github.com/rebuy-de/xamarin-listview/tree/jpg
This is the behaviour we see Upstream too.