我有一个自定义视图,该视图绘制了凹形形状(在屏幕截图上以红色矩形显示)。此自定义视图是我的回收站视图元素布局的一部分,该布局还包含带有背景色的纯视图(右侧)。
这是我的自定义视图的一部分(没有旋转,但是绘制方法相同):
float64
第一次显示recyclerview时,一切看起来都很好。但是当我向下(或向上)滚动时,自定义视图部分在所有新元素上都不可见。
到目前为止我已经测试过:
这种行为可能是什么原因?
答案 0 :(得分:0)
发现我的错误: 我使用了“ mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));”;在onDraw函数中。但是我忘了最终重置Xfermode。
我添加了行“ mPaint.setXfermode(null);”一切都按预期进行:)