Yes, still it is. Sencha has a problems with scrolling of ever not long list, because of its 'infinity' mode. To me more annoying is that it has hiccups (small delays) during scrolling.
Build: ST2.1 + phonegap 2.2 @ iOS 6.0.1 + XCode 4.5.2
XCode monitor show 100% (or ever more CPU usage by scrolling. May be this follow to hiccup. Anyway it looks half-baked. I think hardware on Android is pretty weaker than 4S, therefore scrolling @ Android is ever worse
I confirm that flickering during scrolling it is in ST 2.1. Even on all types of iOS devices and it's noticable and annoying!!! It worked great there, much smoothly in ST 2.0.1 but now it looks almost similar like on Android devices (i mean looks similar badly). I can't explain why but it looks like they calculate scroller height and offsets everytime (even not in list). Who are interested in, just compare scrolling in Kitchen Sink in 2.1 and 2.0.1 (on iOS device, for instance, or in desktop Chrome with User Agent of iPhone or iPad). As for me, difference is obvious.
But if somebody knows secrets how to improve this perfomance or to make it similar to ST 2.0.1, please, share them (may be some tricks with css I missed or something else).
P.S.: And don't tell me to downgrade the app to 2.0.1. Too late, unfortunately.
The best is to copy over the Ext.dataview.List and styles from 2.0.1 (or 2.1 beta 2) and use that one (or use Ext.dataview.DataView if you don't need list specific features like grouping).
There's also https://github.com/robertklep/buffer...sencha-touch-2 if you have very long lists. It works better the Sencha's infinite list.
After some investigation have realized that BufferedList total unusable with last 2.1.0 code. It inherits from the Ext.dataview.List but last is radical reworked now (this infinitive mode). That's why the exception from my last post.
Question: who can send me distro sencha-touch-2.1.0-b2.zip ? I can not find it on the site and ever in whole web
We finally found a solution to drastically improve the scrolling experience on both iOS and Android.
First, we stopped using Sencha list and start building our own list with css and divs
Second, we stopped using Sencha scroll (scrollable: false) and used overflowcroll instead (-webkit-overflow-scrolling: touch for iOS) on the parent div.
And then a miracle happened : Android scroll was good again
Twitter account @siebmanb.
Co-founder & CEO at ButterflyEffect.
Mobile application developer using Sencha Touch and Phonegap for iOS, Android and webapp.
We actually couldn't find a resolution to this so we ended up going native. If you guys are writing applications with lists I'd highly recommend prototyping quickly to measure performance first. We spent 8 months on development only to find out that performance was too slow.
I changed to overflow-scroll with scrollable:null and the performance is much better. Nice solucion. However, in Android I have to swipe with two fingers to manage to scroll (haven´t tried in iOS). How did you fix this issue?