我想在我的ListView上绘制一个叠加层。所以我采用了最明显的方法,并将我的自定义绘图代码放在我的ListView子类的super.onDraw(canvas)下面。自定义列表视图图
令我惊讶的是,该列表呈现在我的自定义绘图之上。我知道这很容易通过将ListView包装在FrameLayout中完成,但我认为膨胀另一个视图并不是必须的。一个修复和解释为什么我遇到这个问题将是真棒,谢谢!
我抽奖代码看起来是这样的:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawRect(rect, paint);
}
这就是我一直在寻找! – themarshal 2015-11-09 21:41:42