Prototik / HoloEverywhere

NO LONGER MAINTAINED. DEVELOP FOR 4.X+ DUDE.
MIT License
2.18k stars 607 forks source link

Listview/Fastscroller doesn't drag with ART runtime #803

Open protocolGITHUB opened 10 years ago

protocolGITHUB commented 10 years ago

Using ART runtime on Kitkat 4.4.2, fastscroller doesn't work correctly, just jumps to touchEnd position, dragging not working.

I was trying to figure out why my app worked fine on the emulator, but not on my device, and remembered I'm using the ART runtime on my device (Moto G).

I changed the emu to ART, and then the scrolling broke, just like on my device.

Any ideas? thx!

details: org.holoeverywhere:plugin:0.2.11 versionName '2.1.1-SNAPSHOT' versionCode 2001001

protocolGITHUB commented 10 years ago

fwiw, some ART debug warnings, not sure what they mean, trying to debug touchevent in fastscroller class, scrolllistener ones could be the culprit:

Before Android 4.1, method android.view.ContextMenu$ContextMenuInfo org.holoeverywhere.widget.ListView.createContextMenuInfo(android.view.View, int, long) would have incorrectly overridden the package-private method in android.widget.AbsListView

Before Android 4.1, method void org.holoeverywhere.widget.ListView.drawDivider(android.graphics.Canvas, android.graphics.Rect, int) would have incorrectly overridden the package-private method in android.widget.ListView

Before Android 4.1, method void org.holoeverywhere.widget.ListView.invokeOnItemScrollListener() would have incorrectly overridden the package-private method in android.widget.AbsListView

Before Android 4.1, method void org.holoeverywhere.widget.ListView.reportScrollStateChange(int) would have incorrectly overridden the package-private method in android.widget.AbsListView

Before Android 4.1, method android.view.ContextMenu$ContextMenuInfo org.holoeverywhere.widget.ListView.createContextMenuInfo(android.view.View, int, long) would have incorrectly overridden the package-private method in android.widget.AbsListView

Before Android 4.1, method void org.holoeverywhere.widget.ListView.drawDivider(android.graphics.Canvas, android.graphics.Rect, int) would have incorrectly overridden the package-private method in android.widget.ListView

Before Android 4.1, method void org.holoeverywhere.widget.ListView.invokeOnItemScrollListener() would have incorrectly overridden the package-private method in android.widget.AbsListView

Before Android 4.1, method void org.holoeverywhere.widget.ListView.reportScrollStateChange(int) would have incorrectly overridden the package-private method in android.widget.AbsListView

Before Android 4.1, method android.view.ContextMenu$ContextMenuInfo org.holoeverywhere.widget.ExpandableListView.createContextMenuInfo(android.view.View, int, long) would have incorrectly overridden the package-private method in android.widget.AbsListView

Before Android 4.1, method void org.holoeverywhere.widget.ExpandableListView.drawDivider(android.graphics.Canvas, android.graphics.Rect, int) would have incorrectly overridden the package-private method in android.widget.ListView