I have a gridView with 20 custom components shown on screen at a time (as the grid view items). Scrolling the view is very choppy, and I'm trying to determine why. My systrace (shown below) shows a huge amount of time spent in performTraversals and getDisplayList (about 40ms), but I can't tell what they're doing. I've added custom tracing for my onMeasure, onLayout, and onDraw. Those are all tiny by comparison.
I'm not sure where to go next to determine what's taking up all the time...