使用列表视图时活动的奇怪标题损坏



我有一个类(我们现在称之为MyWidget)扩展了View,我在onDraw()中做了一些自定义绘图。 MyWidget 在大多数情况下都能正常工作,除了将 MyWidget 添加到 ListView 或 TabView 中的 ScrollView 时。 在其中一个配置中,我一直观察到滚动偶尔会用 MyWidget 实例之一的内容的部分图像覆盖视图的标题区域。

我知道这是对

问题的非常令人困惑的描述,所以这是损坏的屏幕截图:

屏幕损坏

有什么想法吗?!

补充:我使用的剪辑逻辑:

try {
        canvas.save(Canvas.ALL_SAVE_FLAG);
        // do some clipping here
    } finally {
        canvas.restore();
}

看起来您的视图的自定义绘图代码正在使用剪辑矩形,并且您没有正确保存/恢复 Canvas 状态。

相关内容

  • 没有找到相关文章

最新更新