Custom listview drawing
<p>I am trying to draw an overlay above my ListView. So i went with the most obvious approach and put my custom drawing code beneath super.onDraw(canvas) in my ListView subclass.</p>

<p>To my surprise the list was rendered above my custom drawing. I know this can easily be done by wrapping the ListView in a FrameLayout but i don't think it is neccesary to inflate another view. A fix and an explanation of why i ran into this problem would be awesome, thanks!</p>

<p>My draw code looks something like this:</p>

<pre><code>@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    canvas.drawRect(rect, paint);
}
</code></pre>
