In my primary Activity, I am using ListView to list some data, and have made sure that all I/O intensive works (loading thumbnails) are offloaded to AsyncTask. Indeed when running on Galaxy Nexus, it only takes 0~1 ms for my ListAdapter.getView(int position, View convertView, ViewGroup parent) to execute. And yet scrolling through the ListView on Galaxy Nexus is very slow, it feels like the screens runs at maybe 10 FPS, and actually feels slower than my Nexus One running Android 2.3.6.
If anyone have some performance tips on how to make ListView scrolls more smoothly, either on ICS or pre-ICS devices, I’d be very grateful.
I have same issue like you, my solution is add android:layerType=”software” to listview in the layout file, it simply disables hardware acceleration, without losing full Holo theme.
You can view my code here : https://github.com/mariotaku/twidere
the file is res/layout/refreshable_list.xml